2011-05-03 79 views
1

我有一个可以排列的对象集合。使用linq生成合并列表

每个对象都包含一个列表。

我想生成一个列表,其中包含集合中每个对象的列表中的每个元素。

我该如何使用linq或其他方式来做到这一点?

回答

5

为了展平嵌套列表,使用SelectMany

IEnumerable<ChildType> flattened = list.SelectMany(o => o.ChildList);