現在呼び出されているメソッド自身の名前を取得するには?

スポンサーリンク

普段VB.NETで開発をしていると、log4net等でログを確認する時にメソッドの頭でメソッド名を吐き出す時ってありませんでしょうか?(私だけ。。。!?いや、きっと同じように困っている人いるはず!)

そんな時に一様に走っているメソッド名をリテラルの文字列で吐き出すのではなく、動的に出力する方法をご紹介します。。。といっても簡単な一行です。

System.Reflection.MethodBase.GetCurrentMethod.Name

これでメソッド名が変わっても連動して変わってくれるので、トレースするのに便利です。
 

コメント

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