2013年8月9日 星期五

C# 取得正在執行的 function(method) 名稱

有時在 debug 或者 log 一些錯誤訊息的時候,希望可以知道當下執行到的程式碼是位在何處,可透過 C# 的反射機制,得知目前正在執行的 function 名稱。程式碼如下,取得的是一個 string。

System.Reflection.MethodBase.GetCurrentMethod().Name