当前位置 : 主页 > 编程语言 > c语言 >

在C#中打印源文件名和亚麻布

来源:互联网 收集:自由互联 发布时间:2021-06-25
有没有办法检索C#代码中的当前源文件名和亚麻,并在控制台输出中打印该值?像C中的LINE和FILE一样? 请指教. 非常感谢 这个答案已经过时了!有关最新信息,请参阅@taras的答案. 没有常数
有没有办法检索C#代码中的当前源文件名和亚麻,并在控制台输出中打印该值?像C中的LINE和FILE一样?

请指教.

非常感谢

这个答案已经过时了!有关最新信息,请参阅@taras的答案.

没有常数:(

你可以做的是更加丑陋:

string currentFile = new System.Diagnostics.StackTrace(true).GetFrame(0).GetFileName(); 
int currentLine = new System.Diagnostics.StackTrace(true).GetFrame(0).GetFileLineNumber();

仅在PDB文件可用时才有效.

网友评论