0

基本クラスで定義された静的メソッドから派生クラスの型を取得しようとしています。
構造は次のようになります。

class BaseClass
{
    public static Type GetType()
    {
        return MethodBase.GetCurrentMethod().GetType();
    }
}

class Foo : BaseClass
{
}

FooFoo.GetType()を返すコードが必要ですが、BaseClassが返されます:( ジェネリックを使用したり、インスタンスを初期化したりせずに型を取得する必要があります。 どうすればこれを達成できますか?

4

2 に答える 2

1

なぜ使用しないのtypeof(Foo)ですか?あなたがしていることについてこれ以上のコンテキストがなければ、それは完全に機能するはずです。

于 2013-07-28T20:52:03.137 に答える