获得代表信息的反思
通过执行以下命令,我可以获得有关方法的信息
Type t=typeof(someType); MemberInfo[] mInfo = t.GetMethods();
如何获取有关在类型中声明的委托的信息?
调用Type.GetNestedTypes
以获取嵌套类型并通过作为委托来过滤它们(检查它们是否从System.MulticastDelegate
inheritance):
static IEnumerable GetNestedDelegates(Type type) { return type.GetNestedTypes(BindingFlags.Public | BindingFlags.NonPublic) .Where(t => t.BaseType == typeof(MulticastDelegate)); }