想两个过滤和转换列表。问题,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/

10-11 02:19