[リフレクション] 自分自身のメソッド名を取得する

スポンサーリンク

自分自身のメソッド名を取得するには、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:

コメント

タイトルとURLをコピーしました