如果你有一个IEnumerable<IGrouping<K, T>>
,说 from
var ans = src.GroupBy(s => s.Field);
有没有更好的方法(很少使用 LINQ 方法/变体)来转换为IEnumerable<IEnumerable<T>>
嵌套Select
的 s,如下所示:
var ans2 = ans.Select(g => g.Select(s => s));
对于不理解的人,
var anst = ans2.Select(g => g.GetType().ReflectedType).All(t => t == typeof(Enumerable));
应该返回anst == true
。