回答編集履歴

2

補足

2016/05/31 07:22

投稿

shironegi
shironegi

スコア119

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- Object型配列を生成し,そこにMEMBER配列から取り出した要素を追加して,Object型配列を満たす事は出来ています.
5
+ Object型配列を生成し,そこにMEMBERリストから取り出した要素を追加して,Object型配列を満たす事は出来ています.
6
6
 
7
7
  エラー原因はPrintDataの引数の型が一致していない事です.
8
8
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  です.
16
16
 
17
- varは便利ですがコードを読みにくくしてしまうことがあるので,そんな時は型を明示的に書く方が有効です.
17
+ varは便利ですがコードを読みにくくしてしまうことがあるので,そんな時は型を明示的に書く方が有効です.
18
18
 
19
19
 
20
20
 

1

補足など

2016/05/31 07:22

投稿

shironegi
shironegi

スコア119

test CHANGED
@@ -6,6 +6,22 @@
6
6
 
7
7
  エラー原因はPrintDataの引数の型が一致していない事です.
8
8
 
9
+ Collectionを渡していますが,Collectionはforeachで取り出された要素型なので,MEMBER型になっています.
10
+
11
+ つまり分かりやすく書くと,
12
+
13
+ foreach (MEMBER Collection in mlist(key))
14
+
15
+ です.
16
+
17
+ varは便利ですがコードを読みにくくしてしまうことがあるので,そんな時は型を明示的に書く方が有効です.
18
+
19
+
20
+
21
+
22
+
23
+ したがって,
24
+
9
25
 
10
26
 
11
27
  OutPut(PrintData(mlist(key)));
@@ -13,3 +29,7 @@
13
29
 
14
30
 
15
31
  とすればエラーは解消できると思います.
32
+
33
+ この場合,foreach (var Collection in mlist(key)) のループは不要です.
34
+
35
+