回答編集履歴
2
追記
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
修正
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
二種類考えてみました。
|
2
|
-
普通に
|
2
|
+
普通に `GroupJoin` を使うものと `Dictionary` を使うものです。
|
3
3
|
|
4
4
|
```C#
|
5
5
|
var MainTable = Enumerable.Range(1, 10).Select(val => new { ID = val, Name = $"Name{val}" });
|