自分自身のメソッド名を取得するには、System.Refletion 名前空間にある MethodBase クラスが持つGetCurrentMethod メソッドを使用します。
以下に自分自身のメソッド名を取得する例を示します。
VBの例
mports System.Reflection
Public Class TestClass
Public Function DispInfo() As Integer
'メソッド名を取得
Dim methodName = MethodBase.GetCurrentMethod().Name
'メソッド名を取得
Console.WriteLine(methodName)
Return 0
End Function
End Class
C#の例
using System.Reflection;
namespace ReflectionCS
{
class TestClass
{
public int DispInfo()
{
// メソッド名を取得
var methodName = MethodBase.GetCurrentMethod().Name;
Console.WriteLine(methodName);
return 0;
}
}
}
実行例を以下に示します。
Please follow and like us:
コメント