-
用StackTrace 来获取。
1 using System; 2 using System.Collections.Generic; 3 using System.Diagnostics; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace ConsoleApplication2 9 { 10 class Program 11 { 12 static void Main(string[] args) 13 { 14 StackTrace st = new StackTrace(new StackFrame(true)); 15 Console.WriteLine(" Stack trace for current level: {0}", st.ToString()); 16 StackFrame sf = st.GetFrame(0); 17 18 //文件名 19 Console.WriteLine(" File: {0}", sf.GetFileName()); 20 21 //方法名 22 Console.WriteLine(" Method: {0}", sf.GetMethod().Name); 23 24 //代码位置 25 Console.WriteLine(" Line Number: {0}", sf.GetFileLineNumber()); 26 27 Console.ReadLine(); 28 } 29 } 30 }
本人验证有效
转载于:https://www.cnblogs.com/jiahuafu/p/5219350.html