使用linq从通用列表中提取通用列表

时间:2010-07-09 10:26:55

标签: c# linq

我有一个类型'a'的通用列表,其中包含类型'b'的通用列表,如下所示:

List<A> lA = new List<A>();
List<B> lB = new List<B>();
lb.Add(new B());
lb.Add(new B());
lb.Add(new B());
lA.Add(lB);

我想要做的是从lA建立一个类型为'b'的新列表,其中'b'上的属性为真。

非常感谢任何帮助,

标记

1 个答案:

答案 0 :(得分:2)

试试这个

lA.SelectMany(a => a.PropertyOfListOfBType).Where(b => b.SomeProperty).ToList()