8
class Foo<T>
{
   public T Bar() { /* ... */ }
}

Bar の名前を に渡したいのですがType.GetMethod(string)。としてこれを行うことができますsomeType.GetMethod(nameof(Foo<int>.Bar))が、ここでintは完全に任意です。省略できる方法はありますか?残念ながら、うまくいきnameof(Foo<>.Bar)ません。

このおもちゃのケースではそれほど大したことではありませんが、複数の型パラメーターがあり、特にそれらにwhere制約が付加されている場合は、それらをすべて説明するのが面倒になる可能性があります。

4

1 に答える 1