【发布时间】:2014-07-30 03:35:36
【问题描述】:
将IEnumerable<IGrouping<T,K>> 转换为IEnumerable<K> 的最佳方法是什么?
看来这种方式可行:
myEnumerable = myEnumerableOfGroups
.Select( group => group.AsEnumerable)
.Aggregate((enumA, enumB) => enumA.Concat(enumB));
有没有更有效的方法?
【问题讨论】:
-
这取决于你想要完成什么。您是否只想按顺序迭代每个分组中的所有 K 个对象,即撤消分组?
-
当心@cdhowie,如果您停下来提问,您将错过代表火车。在同一秒内给出三个答案。
-
@Rawling 我宁愿有一个明确记录的问题,而不是几个愚蠢的代表点。
-
尝试回答主题中包含
IEnumerable的问题,并在同一秒内找到其10个答案 -
@Rawling 哈哈 - 喜欢“rep train”。