私はこのクラス構造を持っています:
class A { }
class B:A { }
A x = new B();
これはランタイムタイプです:
x.GetType(); //B
コンパイル時のタイプを取得するにはどうすればよいですか?
私は試しtypeof (x)
ました-しかし、引数は型でなければなりません...
私の欲望の答えは:A
編集
なぜ私はそれを求めているのですか?
私int
が思うに、エンジンを介して初期化されていると思いますpolymorphic
:
このようなもの :
object myInd = new Int32(); / /this DOES compile
そして私は私の仮定を検証したい:
それはオブジェクトから来ていますか?
そしてそれをするために-私はその静的なタイプを知らなければなりません...