一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - 在.NET中取得代碼行數的方法

在.NET中取得代碼行數的方法

2019-12-04 10:52ASP.NET教程網 ASP.NET教程

這篇文章主要介紹了在.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 新方法 

復制代碼代碼如下:


static void SomeMethodSomewhere() 

ShowMessage("Boo"); 

... 
static void ShowMessage(string message, 
[CallerLineNumber] int lineNumber = 0, 
[CallerMemberName] string caller = null) 

MessageBox.Show(message + " at line " + lineNumber + " (" + caller + ")"); 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩精品欧美高清区 | 亚洲精品国产自在现线最新 | 久久成人永久免费播放 | 7788理论片在线观看 | 唯美 清纯 另类 亚洲制服 | 日本性生活大片 | 小伙无套内射老女人 | 国产在线观看人成激情视频 | 福利视频一区二区思瑞 | 法国贵妇一级伦理hd | 日本红怡院亚洲红怡院最新 | 天天色视频 | 波多野结衣 在线播放 | 99热这里只有精品免费 | 女人肮脏的交易中文字幕未删减版 | 色导行 | 强波多野结衣女教师 | 国产精品亚洲专区在线播放 | 午夜精品久久久久久中宇 | 特黄视频 | 高清色黄毛片一级毛片 | 男男gaygays中国 | 好大好硬好深好爽想要小雪 | 精品亚洲综合在线第一区 | 亚洲精品在线网址 | 亚洲 欧美 另类 中文 在线 | 国产色综合久久五月色婷婷中文 | 国产欧美二区三区 | 2021福利视频 | 亚洲一区二区三区免费视频 | 亚洲精品成人 | 日本高清中文字幕 | 国产午夜精品一区二区三区 | 都市后宫小说 | 成人先锋| 欧美xxoo做爰猛烈视频 | 日韩在线毛片 | 2018生活片性色生活片 | 91网红福利精品区一区二 | 俄罗斯美女尿尿 | 日本视频高清免费观看xxx |