teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2018/01/17 12:46

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -1,5 +1,6 @@
1
1
  二種類考えてみました。
2
2
  普通に `GroupJoin` を使うものと `Dictionary` を使うものです。
3
+ 最初の方法は `GroupJoin` の後に `SelectMany` を使えば一重ループで済みますが、オブジェクトの生成が増えます。
3
4
 
4
5
  ```C#
5
6
  var MainTable = Enumerable.Range(1, 10).Select(val => new { ID = val, Name = $"Name{val}" });
@@ -32,8 +33,6 @@
32
33
 
33
34
  結果
34
35
 
35
- 「望む出力」の Graph の値が違うと思います。
36
-
37
36
  ```C#
38
37
  1 Name1
39
38
  2 Name2 Graph1

1

修正

2018/01/17 12:46

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  二種類考えてみました。
2
- 普通に 'GroupJoin` を使うものと `Dictionary` を使うものです。
2
+ 普通に `GroupJoin` を使うものと `Dictionary` を使うものです。
3
3
 
4
4
  ```C#
5
5
  var MainTable = Enumerable.Range(1, 10).Select(val => new { ID = val, Name = $"Name{val}" });