本人想用C#写一个Log类,用于记录程序的运行日志,当程序执行到源文件的某一地方时,会将该文件的文件名及当前行号记录到日志中。在C++中我可以使用__FILE__和__LINE__得到当前文件名称及当前行号,但是在C#中该如何实现?MSDN中介绍StackFrame可以得到创建StackFrame时所在的文件名称及行号,但是我每次写日志都要创建StackFrame非常麻烦,各位有什么高见?