回答編集履歴

1

コメントに対する回答を追記

2020/11/23 07:56

投稿

draq
draq

スコア2573

test CHANGED
@@ -23,3 +23,37 @@
23
23
  instance.Add( test );
24
24
 
25
25
  ```
26
+
27
+ ---
28
+
29
+ (追記)
30
+
31
+ > ちなみにわかったらでよいのですが
32
+
33
+ > var instance = (List<character>)field.GetValue( this );
34
+
35
+ > こちらの部分の
36
+
37
+ > (List<character>)
38
+
39
+ > この部分もStringの文字列で処理することとかできたりしますでしょうか……
40
+
41
+
42
+
43
+ よくわからないのですが、`List<T>`の`T`部分が可変なのでキャストできないってことでしょうか?
44
+
45
+ それなら更にリフレクション使って`Add`メソッド呼ぶとか?
46
+
47
+ ```C#
48
+
49
+ var instance = field.GetValue( this );
50
+
51
+
52
+
53
+ var add = instance.GetType().GetMethod( "Add" );
54
+
55
+ add.Invoke( instance, new[] { test } );
56
+
57
+
58
+
59
+ ```