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()

}

posted on 2011-09-20 15:42  kingang  阅读(967)  评论(0编辑  收藏  举报

导航