C# のクラス名を文字列で取得する
SPECIAL
データ型からクラス名を取得する
例えば、SampleClass というクラスが定義されているとします。
C# プログラミングで、データ型からそのクラス名を取得して扱うには、次のようにします。
typeof(SampleClass).Name
インスタンスからクラス名を取得する
例えば、SampleClass というクラスのインスタンス "obj" が在る場合、そこから次のようにして、クラス名を取得することが出来ます。
obj.GetType().Name
こうすることで、変数 obj に格納されているインスタンスのクラス名を文字列で取得することが可能です。
格納されているインスタンスが変数の型を基底クラスとした "派生クラス" のインスタンスであった場合でも、派生先のクラス名を取得することが出来るようになっています。