读书人

c# 反射 GetMethod为什么不能获取父类

发布时间: 2012-05-28 17:59:33 作者: rapoo

c# 反射 GetMethod为什么不能获取父类的静态方法和私有方法?
如题,利用反射技术获取一个类及其所继承的父类的所有方法,可是父类的私有方法和静态方法无法获取,该怎么办?

[解决办法]

C# code
staticvoidMain(string[ args)  {  //用type.getmethod的方法获取类型方法,BindingFlags设置查找方法的范围  //如果要查找静态方法  //需要设置BindingFlags.Static  MethodInfomethod = typeof(Calculate).GetMethod("Add", BindingFlags.Public  | BindingFlags.NonPublic  |BindingFlags.Instance);  if(method == null) return ] 

读书人网 >C#

热点推荐