假设我正在使用Welcome.cs文件.在构造函数中,我想打印"欢迎".但是,如果我在HelloWorld.cs中放入相同的代码,它应该打印HellowWorld.我怎么做?
Sch*_*out 14
你可以试试
string thisFile = new System.Diagnostics.StackTrace(true).GetFrame(0).GetFileName();
Run Code Online (Sandbox Code Playgroud)
试试这个来获取文件名:
string currentFile = new System.Diagnostics.StackTrace(true).GetFrame(0).GetFileName();
Run Code Online (Sandbox Code Playgroud)
要获得当前行:
int currentLine = new System.Diagnostics.StackTrace(true).GetFrame(0).GetFileLineNumber();
Run Code Online (Sandbox Code Playgroud)
如何列印
[ 当前文件名 - 方法名 - 行号 ]?
private static void Log(string text,
[CallerFilePath] string file = "",
[CallerMemberName] string member = "",
[CallerLineNumber] int line = 0)
{
Console.WriteLine("{0}_{1}({2}): {3}", Path.GetFileName(file), member, line, text);
}
Run Code Online (Sandbox Code Playgroud)
测试:
Log("Test");
Run Code Online (Sandbox Code Playgroud)
输出:
Program.cs_Main(11):测试
| 归档时间: |
|
| 查看次数: |
11639 次 |
| 最近记录: |