.NET中取得代码行数的方法

作者:kgmucom   在线用户:18
风之恋奇迹私服技术网是一家提供最新互联网编程技术网站

.Net几乎是每个程序员都使用的工具。默认情况下,代码编辑器没有行号,代码编辑器的每个页面中可能有数千行,今天爱站技术频道小编为大家整理了.NET中取得代码行数的方法,一起来看看吧!

复制代码 代码如下:

[STAThread]
static void Main(string[] args)
{
ReportError("Yay!");
}

static private void ReportError(string Message)
{
StackFrame CallStack = new StackFrame(1, true);
Console.Write("Error: " + Message + ", File: " + CallStack.GetFileName() + ", Line: " + CallStack.GetFileLineNumber());
}


StackFrame(Int32, Boolean) 初始化与当前堆栈帧之上的帧对应的 StackFrame 类的新实例,可以选择捕获源信息。

GetFileName :获取包含所执行代码的文件名。 该信息通常从可执行文件的调试符号中提取。

GetMethod :获取在其中执行帧的方法。

GetFileLineNumber :获取文件中包含所执行代码的行号。 该信息通常从可执行文件的调试符号中提取。

利用Exception(例外)的StackTrace类

 

代码如下:

 


try
{
throw new Exception();
}
catch (Exception ex)
{
// Get stack trace for the exception with source file information
var st = new StackTrace(ex, true);
// Get the top stack frame
var frame = st.GetFrame(0);
// Get the line number from the stack frame
var line = frame.GetFileLineNumber();
}


.NET4.5 新方法

 

 

以上就是关于.NET中取得代码行数的方法,相信认真看完的朋友都已经懂了,我们还有更多的技术资讯,敬请关注js.aizhan.com吧!

提供最全面的奇迹sf开服版本和最新的奇迹私服开服技术信息,奇迹私服文库让每一位奇迹私服玩家找到自己需要的版本技术文章

关键词: 奇迹私服奇迹sf

上一篇:Asp.net管理信息系统中数据统计功能的实现方法

下一篇:详解ASP.NET MVC下Bundle的使用方法

请发表您的评论