LINQでリストをフラット化する 質問する

LINQでリストをフラット化する 質問する

返される LINQ クエリがありますIEnumerable<List<int>>が、返されるのは 1 つのみなので、すべてのレコードを1 つの配列List<int>にマージしたいと思います。IEnumerable<List<int>>

例 :

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

IEnumerable<List<int>>すべての結果を1つにまとめたいList<int>

したがって、ソース配列から:[1,2,3,4]そして[5,6,7]

配列は1つだけ必要です[1,2,3,4,5,6,7]

ありがとう

ベストアンサー1

試すSelectMany()

var result = iList.SelectMany( i => i );

おすすめ記事