回答編集履歴
1
member1の書き換え処理を追加
answer
CHANGED
@@ -17,6 +17,10 @@
|
|
17
17
|
.GetField("s", BindingFlags.Instance | BindingFlags.NonPublic)
|
18
18
|
.GetValue(classInstance);
|
19
19
|
Console.WriteLine(structInstance);
|
20
|
+
structInstance.GetType()
|
21
|
+
.GetField("member1", BindingFlags.Instance | BindingFlags.Public)
|
22
|
+
.SetValue(structInstance, false);
|
23
|
+
Console.WriteLine(structInstance);
|
20
24
|
}
|
21
25
|
}
|
22
26
|
public class TestClass
|
@@ -39,4 +43,5 @@
|
|
39
43
|
## 出力:
|
40
44
|
```
|
41
45
|
member1: True, member2: False
|
46
|
+
member1: False, member2: False
|
42
47
|
```
|