1. ホーム
  2. c#

[解決済み】LINQでリストを平らにする

2022-03-25 22:48:13

質問

を返すLINQクエリを持っています。 IEnumerable<List<int>> を返したいのですが List<int> のレコードをすべてマージしたいのです。 IEnumerable<List<int>> を1つの配列にまとめることができます。

例:

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]

ありがとうございます。

解決方法は?

試す SelectMany()

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