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