回答編集履歴
1
型が見つからなかった場合に処理を中断するよう修正
test
CHANGED
@@ -52,6 +52,16 @@
|
|
52
52
|
|
53
53
|
{
|
54
54
|
|
55
|
+
if (componentType == null)
|
56
|
+
|
57
|
+
{
|
58
|
+
|
59
|
+
return;
|
60
|
+
|
61
|
+
}
|
62
|
+
|
63
|
+
|
64
|
+
|
55
65
|
// コンポーネントが「enabled」という名前の設定可能なパブリックboolプロパティを持っているか調べる
|
56
66
|
|
57
67
|
var enabledProperty = componentType.GetProperty("enabled");
|
@@ -182,6 +192,16 @@
|
|
182
192
|
|
183
193
|
{
|
184
194
|
|
195
|
+
if (componentType == null)
|
196
|
+
|
197
|
+
{
|
198
|
+
|
199
|
+
return;
|
200
|
+
|
201
|
+
}
|
202
|
+
|
203
|
+
|
204
|
+
|
185
205
|
var enabledProperty = componentType.GetProperty("enabled");
|
186
206
|
|
187
207
|
var propertyIsValid = (enabledProperty != null) && enabledProperty.CanWrite && (enabledProperty.PropertyType == typeof(bool));
|