回答編集履歴
2
補足
answer
CHANGED
@@ -1,12 +1,12 @@
|
|
1
1
|
こんにちは.
|
2
2
|
|
3
|
-
Object型配列を生成し,そこにMEMBER
|
3
|
+
Object型配列を生成し,そこにMEMBERリストから取り出した要素を追加して,Object型配列を満たす事は出来ています.
|
4
4
|
エラー原因はPrintDataの引数の型が一致していない事です.
|
5
5
|
Collectionを渡していますが,Collectionはforeachで取り出された要素型なので,MEMBER型になっています.
|
6
6
|
つまり分かりやすく書くと,
|
7
7
|
foreach (MEMBER Collection in mlist(key))
|
8
8
|
です.
|
9
|
-
varは便利ですがコードを読みにくくしてしまうことがあるので,そんな時は型を明示的に書く方が有効です.
|
9
|
+
※ varは便利ですがコードを読みにくくしてしまうことがあるので,そんな時は型を明示的に書く方が有効です.
|
10
10
|
|
11
11
|
|
12
12
|
したがって,
|
1
補足など
answer
CHANGED
@@ -2,7 +2,16 @@
|
|
2
2
|
|
3
3
|
Object型配列を生成し,そこにMEMBER配列から取り出した要素を追加して,Object型配列を満たす事は出来ています.
|
4
4
|
エラー原因はPrintDataの引数の型が一致していない事です.
|
5
|
+
Collectionを渡していますが,Collectionはforeachで取り出された要素型なので,MEMBER型になっています.
|
6
|
+
つまり分かりやすく書くと,
|
7
|
+
foreach (MEMBER Collection in mlist(key))
|
8
|
+
です.
|
9
|
+
varは便利ですがコードを読みにくくしてしまうことがあるので,そんな時は型を明示的に書く方が有効です.
|
5
10
|
|
11
|
+
|
12
|
+
したがって,
|
13
|
+
|
6
14
|
OutPut(PrintData(mlist(key)));
|
7
15
|
|
8
|
-
とすればエラーは解消できると思います.
|
16
|
+
とすればエラーは解消できると思います.
|
17
|
+
この場合,foreach (var Collection in mlist(key)) のループは不要です.
|