跳到主要內容

[C#] 如何取得呼叫function/sub name

小筆記
在開發log function時要知道是哪個function/sub使用logging時就可利用以下code得知



以下code以C#寫成,示範如何在被呼叫端取得呼叫者的FUNCTION/SUB Name Ex: Function A中呼叫Function B,則在function B中加入以下這一段就會得到呼叫function A test.cs.txt
01 
02 
03 System.Diagnostics.StackTrace lsTrace;
04 System.Diagnostics.StackFrame lsFrame;
05 int caller = 1;
06 
07 lsTrace = new System.Diagnostics.StackTrace();
08 lsFrame = lsTrace.GetFrame(caller);
09 
10 System.Diagnostics.Debug.Print(lsFrame.GetMethod().Name);
張貼留言

這個網誌中的熱門文章

[遊記] 20160710 廈門 - 中山路步行街,鼓浪嶼

此次趁出差之便,於周末從廈門翔安區到島內搭船到鼓浪嶼來看看這素有海上花園之稱的地方


[遊記] 20160702 廈門 - 廈門大學、南普陀寺、SM城市廣場

工作這麼久還是第一次出差
問了別人周末要到哪邊,都先推先到廈門大學來看看