想两个过滤和转换列表。问题,return语句返回FieldDef的列表。如何从fieldsDefs中获取FieldDefsEnum1的列表?提前致谢。
FieldDefEnum1 : FieldDef
List<FileDef> fieldDefs
public List<FieldDefEnum1> FieldDefsEnum1
{
get
{
return FieldDefs.Where(fd => fd.GetType() == typeof(FieldDefEnum1)).ToList();
}
}
最佳答案
您可以改为使用OfType<T>()
:
return FieldDefs.OfType<FieldDefEnum1>().ToList();
关于c# - LINQ筛选和转换C#.NET 4.0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7676465/