我有一個類,它有一個受保護的嵌套類,和一個受保護的只讀字段嵌套類的類型。 我的框架上的類型的實例調用反射沒有找到嵌套類型的受保護字段
o.GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic);
,我可以從調試器中看到的領域,但呼叫不會返回。爲什麼?
我有一個類,它有一個受保護的嵌套類,和一個受保護的只讀字段嵌套類的類型。 我的框架上的類型的實例調用反射沒有找到嵌套類型的受保護字段
o.GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic);
,我可以從調試器中看到的領域,但呼叫不會返回。爲什麼?
你也應該指定BindingFlags.Instance
如果它是一個非靜態字段。
如果是靜態字段,請添加BindingFlags.Static
和BindingFlags.FlattenHierarchy
。