MethodInfo次のように、明示的に実装されたインターフェイスメソッドを表すオブジェクトがあります。
MethodInfo GetMethod()
{
return typeof(List<>).GetMethod(
"System.Collections.IEnumerable.GetEnumerator",
BindingFlags.Instance | BindingFlags.NonPublic);
}
MethodInfoこのオブジェクトをクエリして、実装するインターフェイスタイプ(Typeオブジェクトを表す)を取得するにはどうすればよいSystem.Collections.IEnumerableですか?このInterfaceMapping構造は逆の操作を提供し、特定のインターフェイスを実装するタイプのオブジェクトを取得するMethodInfoため、機能しません。
この情報のメソッド名を明確に解析できるため、これは不自然な例であることに注意してください。できればこれは避けたいと思います。