ネストされたリストのループを変更する方法linq

user5783755

3つのネストされたループがあり、それらをlinqで変更したい場合に直面しました。

foreach(var level1 in listL1.elements) {
foreach(var level2 in level1.elements) {
 foreach(var level3 in listL2.elements) {

  commonLevelList.Add(new Level() 
  {
     itemFromLevel1 = level1,
     itemFromLevel2 = level2,
     itemFromLevel3 = level3,
   });
  }
 }
}

それは可能ですか?アドバイスありがとうございます

NetMage

を回避するforeachと、パフォーマンスが少し低下し、コードを追跡しにくくなりますが、(おそらく間違った)質問に基づいて、同等のLINQを次に示します。

var ans = listL1.elements.SelectMany(level1 => level1.elements.SelectMany(level2 => listL2.elements.Select(level3 => new Level() { itemFromLevel1 = level1, itemFromLevel2 = level2, itemFromLevel3 = level3}))).ToList();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

forループなしでネストされたリストのデータフレームを変更する

分類Dev

ネストされたループをLinqに変更します

分類Dev

R-このネストされたforループをリストを変更できるlapply関数に変換する方法

分類Dev

バッチスクリプトのネストされたループで変数を処理する方法は?

分類Dev

ネストされたリストの場合、ループ内で変数を使用する方法

分類Dev

PHPのネストされたforeachループで変数のリセットを解決する方法

分類Dev

ループの代わりにLINQを使用してネストされたリストをクエリする

分類Dev

tornadofxでネストされたコントロールのスタイルを変更する方法

分類Dev

ネストされたリストのリストをループするリストのリスト

分類Dev

ネストされたループを回避するためのlinqの使用

分類Dev

ネストされたループをリスト内包に変換する

分類Dev

ネストされたforループをリスト内包に変換する

分類Dev

if条件を使用してネストされたforループをLINQに変換する方法

分類Dev

ネストされたタプルをelixirのリストに変換する

分類Dev

ネストされたPOCOを生成するためのlinqグループ化

分類Dev

ネストされたリストをループする機能的な方法

分類Dev

ネストされたリストのタプルを解凍する方法は?

分類Dev

ネストされたループをPythonでリスト内包表記に変換する方法

分類Dev

Java 8ストリームを使用して従来のネストされたforループを変換する

分類Dev

Django:ネストされたシリアライザーでフィールド名を変更する方法

分類Dev

ネストされたリストを変更するプログラム

分類Dev

ネストされたリストを変更するプログラム

分類Dev

ネストされた数値リストをネストされたリストoタプルに変更する

分類Dev

ネストされたpysparkデータフリームの作成中にネストされたフィールド名の名前を変更する

分類Dev

ループの代わりにテーブルを変更するネストされた lapply

分類Dev

R のネストされたループ内のリストから 3D netcdf 変数を抽出する

分類Dev

データフレームRの値を変更するネストされたforeachループ

分類Dev

初期化されたブートストラップカルーセルの間隔を変更する方法

分類Dev

ネストされたSQLテーブルをコピーする方法(変更履歴の実装)

Related 関連記事

  1. 1

    forループなしでネストされたリストのデータフレームを変更する

  2. 2

    ネストされたループをLinqに変更します

  3. 3

    R-このネストされたforループをリストを変更できるlapply関数に変換する方法

  4. 4

    バッチスクリプトのネストされたループで変数を処理する方法は?

  5. 5

    ネストされたリストの場合、ループ内で変数を使用する方法

  6. 6

    PHPのネストされたforeachループで変数のリセットを解決する方法

  7. 7

    ループの代わりにLINQを使用してネストされたリストをクエリする

  8. 8

    tornadofxでネストされたコントロールのスタイルを変更する方法

  9. 9

    ネストされたリストのリストをループするリストのリスト

  10. 10

    ネストされたループを回避するためのlinqの使用

  11. 11

    ネストされたループをリスト内包に変換する

  12. 12

    ネストされたforループをリスト内包に変換する

  13. 13

    if条件を使用してネストされたforループをLINQに変換する方法

  14. 14

    ネストされたタプルをelixirのリストに変換する

  15. 15

    ネストされたPOCOを生成するためのlinqグループ化

  16. 16

    ネストされたリストをループする機能的な方法

  17. 17

    ネストされたリストのタプルを解凍する方法は?

  18. 18

    ネストされたループをPythonでリスト内包表記に変換する方法

  19. 19

    Java 8ストリームを使用して従来のネストされたforループを変換する

  20. 20

    Django:ネストされたシリアライザーでフィールド名を変更する方法

  21. 21

    ネストされたリストを変更するプログラム

  22. 22

    ネストされたリストを変更するプログラム

  23. 23

    ネストされた数値リストをネストされたリストoタプルに変更する

  24. 24

    ネストされたpysparkデータフリームの作成中にネストされたフィールド名の名前を変更する

  25. 25

    ループの代わりにテーブルを変更するネストされた lapply

  26. 26

    R のネストされたループ内のリストから 3D netcdf 変数を抽出する

  27. 27

    データフレームRの値を変更するネストされたforeachループ

  28. 28

    初期化されたブートストラップカルーセルの間隔を変更する方法

  29. 29

    ネストされたSQLテーブルをコピーする方法(変更履歴の実装)

ホットタグ

アーカイブ