2011-05-03 47 views
1

我有一個可以排列的對象集合。使用linq生成合並列表

每個對象都包含一個列表。

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

我該如何使用linq或其他方式來做到這一點?

回答

5

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

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