自分自身のクラス名は GetTypeメソッドが返すオブジェクトに含まれています。
名前空間まで含めたクラス名を取得したい場合には FullNameプロパティを、クラス名のみを取得したい場合にはNameプロパティを参照します。
以下に自分自身のクラス名を取得する例を示します。
VBの例
Public Class TestClass Public Function DispInfo() As Integer '名前空間まで含めてクラス名を取得 Dim fullClassName = Me.[GetType]().FullName 'クラス名のみ取得 Dim className = Me.[GetType]().Name Console.WriteLine(fullClassName) Console.WriteLine(className) Return 0 End Function End Class
C#の例
namespace ReflectionCS { class TestClass { public int DispInfo() { // 名前空間まで含めてクラス名を取得 var fullClassName = this.GetType().FullName; // クラス名のみ取得 var className = this.GetType().Name; Console.WriteLine(fullClassName); Console.WriteLine(className); return 0; } } }
Please follow and like us:
コメント