我有一个LINQ查询返回IEnumerable<List<int>>
但我只想返回List<int>
,所以我想将我的IEnumerable<List<int>>
中的所有记录合并到一个数组中。LINQ中的展平列表
实施例:
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 1,7]
我想仅一个阵列 [1,2,3,4,5,6,7]
由于
谢谢,我总是忘了这一个 - 我知道它的存在,但我只是花太多时间在每次需要使用Google时都会搜索它。书签这个答案。 :-) – BrainSlugs83 2013-12-19 18:51:40
有一段时间我害怕我是唯一一个需要这个的人。谢谢迈克! – 2015-04-14 08:52:58
“SelectMany(i => i)'有一些替代语法吗?我已经看到这个语法用了很多,但它似乎是选择功能的退化使用,所以我希望语言设计师能够为列表清单提供一个快捷语法 – Andy 2017-02-09 12:15:34