回答編集履歴
3
意味のない回答だったので修正
test
CHANGED
@@ -1,17 +1 @@
|
|
1
|
-
元の値を引数にして、新規に`List`を作ることならできます。(元の`List`に対して値の追加なども行いたいのなら、それ用のジェネリックのラッパークラスで作成して下さい)
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
```C#
|
6
|
-
|
7
|
-
var list = sourceProprty.GetValue(source);
|
8
|
-
|
9
|
-
var listType = sourceProprty.PropertyType.GetGenericArguments()[0];
|
10
|
-
|
11
|
-
var newList = Activator.CreateInstance(typeof(List<>).MakeGenericType(listType), list);
|
12
|
-
|
13
|
-
```
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
`List`の値の型が`object`でいいのであれば、`IList`
|
1
|
+
`List`の値の型が`object`でいいのであれば、`IList`にキャストならできます。
|
2
表現の修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
元の値を引数にして、新規に`List`を作ることならできます。(元の`List`
|
1
|
+
元の値を引数にして、新規に`List`を作ることならできます。(元の`List`に対して値の追加なども行いたいのなら、それ用のジェネリックのラッパークラスで作成して下さい)
|
2
2
|
|
3
3
|
|
4
4
|
|
1
追記
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
元の値を引数にして、新規に`List`を作ることならできます。
|
1
|
+
元の値を引数にして、新規に`List`を作ることならできます。(元の`List`の値の追加なども行いたいのなら、それ用のジェネリックのラッパークラスを作成して下さい)
|
2
2
|
|
3
3
|
|
4
4
|
|