[ SPECIAL ]

Visual C# 2008

C# のクラス名を文字列で取得する

2009/10/04 Tomohiro Kumagai

□ データ型からクラス名を取得する

例えば、SampleClass というクラスが定義されているとします。

C# プログラミングで、データ型からそのクラス名を取得して扱うには、次のようにします。

typeof(SampleClass).Name

 

□ インスタンスからクラス名を取得する

例えば、SampleClass というクラスのインスタンス "obj" が在る場合、そこから次のようにして、クラス名を取得することが出来ます。

obj.GetType().Name

こうすることで、変数 obj に格納されているインスタンスのクラス名を文字列で取得することが可能です。

格納されているインスタンスが変数の型を基底クラスとした "派生クラス" のインスタンスであった場合でも、派生先のクラス名を取得することが出来るようになっています。


 

カスタム検索

copyright © Tomohiro Kumagai @ EasyStyle G.K.
contact me: please from mail-form page.