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