答案可能很简单,但我自己找不到.
我的课程如下
public class Element
{
}
public class LineElement : Element
{
}
public class CircleElement : Element
{
}
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我希望实现这一点:
List<Element> Elements = new List<Element>();
List<LineElement> Lines = Elements.Where( x=> ..........).ToList();
Run Code Online (Sandbox Code Playgroud)
如果不在type我的子类中定义类型指定属性(如字符串),实现此目的的方法是什么?
你需要OfType()方法.
List<LineElement> Lines = Elements.OfType<LineElement>.ToList();
Run Code Online (Sandbox Code Playgroud)