C#获得代码文件的行号,文件名,函数名

  

//行号
private static int GetLineNum()
{

    System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true);

    return st.GetFrame(0).GetFileLineNumber();
}

//文件名

private static string GetFileName()

{

System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true);

return st.GetFrame(0).GetFileName();

}

//函数

private static string GetFuncName()

{

System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true);

return st.GetFrame(0).GetMethod()

}

原文地址:https://www.cnblogs.com/kingangWang/p/2182544.html