gpt4 book ai didi

c# - 如何从父实例列表中获取特定子实例的列表?

转载 作者:太空宇宙 更新时间:2023-11-03 18:05:45 25 4
gpt4 key购买 nike

答案可能很简单,但我自己找不到。

我的类如下

public class Element
{
}

public class LineElement : Element
{
}

public class CircleElement : Element
{
}

在我的代码中我想实现这个:

List<Element> Elements = new List<Element>();

List<LineElement> Lines = Elements.Where( x=> ..........).ToList();

如果不在我的子类中定义类型指定属性(如字符串 type),有什么方法可以实现这一点?

最佳答案

你需要OfType()方法。

List<LineElement> Lines = Elements.OfType<LineElement>.ToList();

关于c# - 如何从父实例列表中获取特定子实例的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30826987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com