我有一个变量IEnumerable<IEnumerable<int>>.我试图以某种方式将它聚合成一个IEnumerable<int>按顺序枚举所有整数.(第一组中的所有整数,然后第二组中的所有整数等)我查看了LINQ的聚合方法,但我发现的唯一例子是字符串连接,我无法弄清楚如何在这里应用它.
您正在寻找SelectMany可用于将嵌套IEnumerable<T>结构展平为无人驾驶的结构IEnumerable<T>
IEnumerable<IEnumerable<int>> enumerable;
IEnumerable<int> flat = enumerable.SelectMany(x => x);
Run Code Online (Sandbox Code Playgroud)