使用linq生成合并列表

时间:2011-05-03 15:47:56

标签: c# linq

我有一个可交换的对象集合。

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

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

如何使用linq或其他方式执行此操作?

1 个答案:

答案 0 :(得分:5)

要展平嵌套列表,请使用SelectMany

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