我有一个MethodInfo
表示显式实现的接口方法的对象,如下所示。
MethodInfo GetMethod()
{
return typeof(List<>).GetMethod(
"System.Collections.IEnumerable.GetEnumerator",
BindingFlags.Instance | BindingFlags.NonPublic);
}
如何查询此MethodInfo
对象以获取它实现的接口类型,一个Type
对象表示System.Collections.IEnumerable
?该InterfaceMapping
结构提供了逆操作,获取MethodInfo
实现给定接口的类型的对象,因此这不起作用。
请注意,这是一个人为的示例,因为我可以清楚地解析此信息的方法名称。如果可能的话,我想避免这样做。