linqでネストされたリストを処理する場合、複数のリストを単一のディスプレイのリストに変換する必要がある場合があります。これは、
メソッドを使用して実装できます。
SelectMany()
シーン:
ネストされた整数のリストを返す次のLinqクエリを考慮してください:
ネストされたリストにすべての要素を含む単一のリストを出力する必要がある場合、次のように問い合わせを変更できます。
<code class="language-csharp">IEnumerable<List<int>> iList = (from number in (from no in Method() select no) select number).ToList();</code>
例:
<code class="language-csharp">var result = iList.SelectMany(i => i);</code>
ソースリスト[1、2、3、4]および[5、6、7]の場合、変更されたクエリは次の表示リストを生成します。
SelectMany()
したがって、i
以上がSelectMany() を使用して LINQ で入れ子になったリストをフラット化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。