VB.NET 実行中のクラス名とメソッド名を取得

実行中のクラス名とメソッド名を取得するを参考にした。エラーをログ出力するときにクラスとメソッドを出せると便利

クラス名
Console.WriteLine(MyClass.GetType.ToString)
メソッド名
Console.WriteLine(System.Reflection.MethodBase.GetCurrentMethod.Name)

実行中のメソッドをメソッド内で取得するこちらに書いてあった以下の方法を使うとさらに便利。共通メソッド化できる。エラー時にログ出力するときにつけておけば、メソッドの呼び出し元のメソッド名がわかって便利
Public Sub DebugWriteLineMethodName()
Debug.WriteLine(New StackFrame(1).GetMethod.Name)
End Sub

コメント

このブログの人気の投稿

Python OpenCVとWebカメラでバーコードリーダー

OpenCV 画像の足し算

OpenCV3とPython3で形状のある物体の輪郭と方向を認識する(主成分分析:PCA、固有ベクトル)