TDa*_*ver 15 .net c# reflection
我的基类有一个公共静态方法,但是当我调用时,typeof(TDerived).GetMethods(BindingFlags.Public |BindingFlags.Static
我的方法不会被返回.(当然,TDerived从我的基类以某种方式继承).我没有在此查询的位置引用我的基类.
我究竟做错了什么?
Ond*_*cny 31
使用BindingFlags.FlattenHierarchy
标志:
typeof(TDerived).GetMethods(BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy)
Run Code Online (Sandbox Code Playgroud)
这是一个备注部分记录的行为的Type.GetMethods(BindingFlags)
方法.