一尘不染

LINQ中的展平列表

c#

我有一个返回的LINQ查询,IEnumerable<List<int>>但我只想返回,List<int>所以我想将我的所有记录合并IEnumerable<List<int>>到一个数组中。

范例:

IEnumerable<List<int>> iList = from number in
    (from no in Method() select no) select number;

我想利用我所有的结果IEnumerable<List<int>>只有一个List<int>

因此,从源数组:[1,2,3,4]和[5,6,7]

我只想要一个数组[1,2,3,4,5,6,7]

谢谢


阅读 207

收藏
2020-05-19

共1个答案

一尘不染

尝试 SelectMany()

var result = iList.SelectMany( i => i );
2020-05-19