反射未找到嵌套类型的受保护字段

TDa*_*ver 7 .net c# reflection

我有一个类,它有一个受保护的嵌套类,以及一个嵌套类'type 的受保护的只读字段.我的框架调用

o.GetType().GetFields(BindingFlags.Public | BindingFlags.NonPublic);
Run Code Online (Sandbox Code Playgroud)

在类型的实例上,我可以从调试器中看到该字段,但调用不会返回它.为什么?

Jus*_*ner 11

你还需要包括 BindingFlags.Instance

实例 - 指定实例成员将包含在搜索中.

BindingFlags枚举(System.Reflection)