回答編集履歴

4

補足

2017/06/05 08:14

投稿

ebiryo
ebiryo

スコア797

test CHANGED
@@ -32,4 +32,20 @@
32
32
 
33
33
  privateのFieldを取得したいということならなら難しいと思います。
34
34
 
35
+ もしくは
35
36
 
37
+
38
+
39
+ ```C#
40
+
41
+ GetField("baseFormInstance",System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)
42
+
43
+ ```
44
+
45
+ でどうでしょう?
46
+
47
+
48
+
49
+
50
+
51
+

3

補足修正

2017/06/05 08:14

投稿

ebiryo
ebiryo

スコア797

test CHANGED
@@ -1,5 +1,3 @@
1
-
2
-
3
1
  ```C#
4
2
 
5
3
  // GetType();で型Formは参照されていないアセンブリに定義されていますと表示エラー
@@ -30,6 +28,8 @@
30
28
 
31
29
  ```
32
30
 
33
- これは baseFormInstanceが private だからでは?
31
+ これは baseFormInstanceが private だからでは?
32
+
33
+ privateのFieldを取得したいということならなら難しいと思います。
34
34
 
35
35
 

2

補足修正

2017/06/05 08:10

投稿

ebiryo
ebiryo

スコア797

test CHANGED
@@ -1,3 +1,15 @@
1
+
2
+
3
+ ```C#
4
+
5
+ // GetType();で型Formは参照されていないアセンブリに定義されていますと表示エラー
6
+
7
+ var t = maintenance.GetType();
8
+
9
+ ```
10
+
11
+
12
+
1
13
  参照が設定されていないからでは?
2
14
 
3
15
  1. 単体テストのプロジェクトの「参照」を右クリック

1

補足修正

2017/06/05 07:49

投稿

ebiryo
ebiryo

スコア797

test CHANGED
@@ -7,3 +7,17 @@
7
7
 
8
8
 
9
9
  でどうでしょうか?
10
+
11
+
12
+
13
+ ```C#
14
+
15
+ // baseFormInstanceを取得したいがとれない
16
+
17
+ var f = t.GetField("baseFormInstance");
18
+
19
+ ```
20
+
21
+ これは baseFormInstanceが private だからでは?
22
+
23
+