C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名。
生活随笔
收集整理的這篇文章主要介紹了
C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
得到函數名:
System.Diagnostics.StackTrace ? st ? = ? new ? System.Diagnostics.StackTrace(); ?
? this.Text ? = ? st.GetFrame(0).ToString();
得到代碼行,源代碼文件名:
StackTrace st = new StackTrace(new StackFrame(true));
Console.WriteLine(" Stack trace for current level: {0}", st.ToString());
StackFrame sf = st.GetFrame(0);
Console.WriteLine(" File: {0}", sf.GetFileName());
Console.WriteLine(" Method: {0}", sf.GetMethod().Name);
Console.WriteLine(" Line Number: {0}", sf.GetFileLineNumber());
Console.WriteLine(" Column Number: {0}", sf.GetFileColumnNumber());
總結
以上是生活随笔為你收集整理的C# 里怎样得到当前执行的函数名,当前代码行,源代码文件名。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 心脏支架多少钱啊?
- 下一篇: web架构设计经验分享