[この記事は18年前に書かれました]
クラスの名前空間を含むクラス名を取得するには 以下のようにTypeオブジェクトを取得し、FullNameプロパティで取得できます。
namespace TestSpace { class TestClass { } } // クラスを直接指定 Console.WriteLine(typeof(TestClass).FullName); // インスタンスから取得 TestClass tc = new TestClass(); Console.WriteLine(tc.GetType().FullName);
出力:TestSpace.TestClass
ログ等に自身のクラス名を残したい場合に使用します。
コメント