日期:2014-05-18  浏览次数:20902 次

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 

]