标签: c# linq
我有一个可交换的对象集合。
每个对象都包含一个列表。
我想生成一个列表,其中包含集合中每个对象列表中的每个元素。
如何使用linq或其他方式执行此操作?
答案 0 :(得分:5)
要展平嵌套列表,请使用SelectMany:
SelectMany
IEnumerable<ChildType> flattened = list.SelectMany(o => o.ChildList);