回答編集履歴

2

`Bar#Name` が `null` だった場合にエラーになっていたのを修正

2020/06/09 05:56

投稿

htsign
htsign

スコア870

test CHANGED
@@ -64,11 +64,11 @@
64
64
 
65
65
  PropertyInfo? pi = innerType.GetProperty(binder.Name);
66
66
 
67
- if (pi?.GetValue(value) is object o)
67
+ if (pi != null)
68
68
 
69
69
  {
70
70
 
71
- result = o;
71
+ result = pi.GetValue(value);
72
72
 
73
73
  return true;
74
74
 

1

`using` 抜けてたので

2020/06/09 05:55

投稿

htsign
htsign

スコア870

test CHANGED
@@ -30,7 +30,11 @@
30
30
 
31
31
  ```csharp
32
32
 
33
+ using System;
34
+
33
35
  using System.Dynamic;
36
+
37
+ using System.Reflection;
34
38
 
35
39
 
36
40