反射获得私有成员

如果直接用Type.GetMethods()方法获得的只有public的方法.
如果要获得private或protected的方法需要这样:
 MemberInfo[] mi  =  
     type.FindMembers(MemberTypes.Method, BindingFlags.Default
| BindingFlags.NonPublic  |  BindingFlags.Instance ,  null null );
注意FindMembers的第二个参数,是Flag,他们必须与 Public NonPublic 一起指定 Instance Static ,否则将不返回成员。 
发布了67 篇原创文章 · 获赞 0 · 访问量 1790

猜你喜欢

转载自blog.csdn.net/format_km/article/details/93031437