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


コメント