通过执行以下我可以获得有关方法的信息
Type t=typeof(someType);
MemberInfo[] mInfo = t.GetMethods();
如何获取有关在类型内声明的委托(delegate)的信息?
最佳答案
调用Type.GetNestedTypes
获取嵌套类型并通过作为委托(delegate)来过滤它们(检查它们是否继承自 System.MulticastDelegate
):
static IEnumerable<Type> GetNestedDelegates(Type type)
{
return type.GetNestedTypes(BindingFlags.Public | BindingFlags.NonPublic)
.Where(t => t.BaseType == typeof(MulticastDelegate));
}
关于c# - 反射获取委托(delegate)信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1954782/