【发布时间】:2011-02-19 17:13:23
【问题描述】:
我有一个自定义对象列表:
List<SomeObject> someobjects = getAllSomeObjects();
List<SomeObject> someobjectsfiltered = new List<SomeObject>();
class SomeObject
{
List <AnotherList>
}
class AnotherList
{
public string Name{get;set;}
public Categories category {get;set;}
}
所以我正在尝试使用 Lambda 获取特定类型的 All AnotherList 项目
someobjectsfiltered = someobjects.SelectMany(s => s.AnotherList.FindAll(a => a.category == SomeCategory));
但我明白了
不能隐式转换类型 IEnumerable 到 Generic.List
错误
知道如何解决这个问题吗?
非常感谢。
【问题讨论】:
标签: c# .net arrays .net-4.0 lambda