首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 反射 GetMethod为什么不能获取父类的静态方法和私有方法?该怎么处理

2012-05-28 
c# 反射 GetMethod为什么不能获取父类的静态方法和私有方法?如题,利用反射技术获取一个类及其所继承的父类

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 ] 

热点排行