Convert IEnumerable<IGrouping<T, K>> to IEnumera

本文关键字:gt lt IEnumera to IGrouping IEnumerable Convert | 更新日期: 2023-09-27 18:07:36

IEnumerable<IGrouping<T,K>>转换为IEnumerable<K>的最佳方法是什么?

这个方法似乎行得通:

myEnumerable = myEnumerableOfGroups
    .Select( group => group.AsEnumerable)
    .Aggregate((enumA, enumB) => enumA.Concat(enumB));

有没有更有效的方法?

Convert IEnumerable<IGrouping<T, K>> to IEnumera

应该这样做:

myEnumerable = myEnumerableOfGroups.SelectMany(group => group);

SelectMany过载的MSDN页面在这里