任何一個程序開發都不能保證是萬無一失,不會出現錯誤的。那么這就需要再程序中添加異常處理的功能。我們在這里就為大家詳細介紹一下有關.Net Framework異常的具體操作方法,希望對大家有所幫助。
異常對象都包含一個描述字符串和一個堆棧蹤跡。微軟規定所有和CLS兼容的編程語言都必須能夠拋出并捕獲那些繼承自System.Exception的異常類型。
voidSomeMethod(){
try{
//需要.Net Framework異?;謴秃唾Y源清理的操作代碼;
或可能會拋出異常的代碼
//單獨一個try塊是沒有任何意義的
}
catch(異常篩選器exceptionfilter){
//異?;謴痛a,出現異常時需要執行的響應代碼
//異常篩選器本身是一個類型;代碼執行時是
自上而下搜索catch塊的,應將更具體的異常
放在上面,否則會產生個錯誤
}
finally{
//包含確保要執行的代碼,一般是資源清理代碼
//不管線程是否拋出異常,該代碼塊中的代碼都能確保被執行
//一個try塊并非必須要有一個finally塊相
關聯,因為有時候try塊中的代碼并不需要任何
清理工作;但一個try塊最多只能有一個相關聯的finally塊
}
}
.Net Framework異常不是錯誤,它是對程序接口隱含假設的一種違反。這里的程序接口是指屬性的數據類型,方法的參數,返回值等。通過拋出異常,一個方法可以通知它的調用程序它所做的假設被違反了。
如何正確使用.Net Framework異常?
a. 避免過多的finally塊;C#提供了lock和using語句,是編譯器自動產生try塊和finally塊,其中finally塊就是清理代碼,它們編譯產生的結果是一樣的。
b. 避免直接用System.Exception異常篩選器捕獲所有異常,因為系統隨時可能拋出StackOverflowException或OutOfMemoryException
c. 當異常無法修復時,回滾部分完成的操作。
到此,關于“什么是.Net Framework異?!钡膶W習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注本站網站,小編會繼續努力為大家帶來更多實用的文章!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(資料圖片僅供參考)隨著社會越來越發達,大家都選擇在網絡上汲取相關知識內容,比如陳一發兒在哪直播,為了更好的解答大家的問題,小編也是翻閱整理了相應內容,下面就一起來看一下吧!陳一發兒原本在“斗魚”平臺直播。陳一發兒因一首《童話鎮》從而走紅,這首歌可謂火遍了大街小巷,一上線就受到了眾多人的喜愛,甚至力壓周杰倫的《告白氣球》和趙雷的《成都》。陳一發兒是一名網紅,日常生活中,她不僅喜歡唱歌,還經常玩游戲...
余額寶體驗金是什么回事?余額寶體驗金是支付寶為了吸引用戶而推出的,其主要針對的是沒有開通余額寶的用戶。讓這些用戶獲得體驗金,感受到余額寶每天能帶來收益,以此吸引用戶往余額寶里存錢,以獲得更多的收益。要注意的是,額寶體驗金是有期限的,用戶就開通了余額寶在體驗期間虛擬體驗金所產生的收益是歸用戶的,但體驗期過后,體驗金就會消失。支付寶體驗金有風險嗎?支付寶體驗金是支付寶官方發放的資金,不會有風險,這是支...
(資料圖片僅供參考)關于神雕俠侶選擇什么職業好的知識大家了解嗎?以下就是小編整理的關于神雕俠侶選擇什么職業好的介紹,希望可以給到大家一些參考,一起來了解下吧!1、古墓派。優點:群體傷害較強。古墓派經典的攻擊技能有黯然銷魂掌和玉女心經。黯然銷魂掌是楊過自創的絕技,可以對多個敵人同時產生傷害。這個傷害是由內功來決定的。缺點:防御較低。2、丐幫。優點:單體攻擊力強。其中降龍十八掌中的飛龍在天就是丐幫的主...