我有一個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