繁体   English   中英

反射:从父类中获取静态方法

[英]Reflection: get Static method from the parent class

我有任务使用这样的反射获取静态方法:

myType.GetMethod("MyMethod",BindingFlags.Static | BindingFlags.Public | BindingFlags.InvokeMethod);

如果类包含MyMethod一切正常,但是如果父类包含MyMethod我会收到null :(。如何使用我在上面描述的代码之类的反射调用父类的静态方法?谢谢。

尝试使用BindingFlags.FlattenHierarchy绑定属性。 (我自己没试过,所以如果我浪费你的时间,我很抱歉。)

非常简单地获取描述父类的类型对象,并在该对象上执行上述代码,该代码将为您提供所需的MethodInfo对象。 调用methodInfo对象,为实例参数传递myType对象

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM