2011-04-01 55 views
7

我有一個類,它有一個受保護的嵌套類,和一個受保護的只讀字段嵌套類的類型。 我的框架上的類型的實例調用反射沒有找到嵌套類型的受保護字段

o.GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic); 

,我可以從調試器中看到的領域,但呼叫不會返回。爲什麼?

回答

3

你也應該指定BindingFlags.Instance如果它是一個非靜態字段。

如果是靜態字段,請添加BindingFlags.StaticBindingFlags.FlattenHierarchy