クラス名を取得

クラスの名前空間を含むクラス名を取得するには 以下のようにTypeオブジェクトを取得し、FullNameプロパティで取得できます。


namespace TestSpace
{
  class TestClass { }
}

// クラスを直接指定
Console.WriteLine(typeof(TestClass).FullName);

// インスタンスから取得
TestClass tc = new TestClass();
Console.WriteLine(tc.GetType().FullName);
出力:TestSpace.TestClass
ログ等に自身のクラス名を残したい場合に使用します。

0 件のコメント :

コメントを投稿