年關(guān)將至,對于大部分程序員來說,馬上就可以閑下來一段時間了,然而在這個閑暇的時間里,唯有爭論哪門語言更好可以消磨時光,估計最近會有很多關(guān)于java與.net的博文出現(xiàn),我表示要作為一個吃瓜群眾,靜靜的看著大佬們發(fā)表心情。
以上的廢話說的夠多了,這里就不再廢話了,還是切入正題吧。
在項目開發(fā)中,對于系統(tǒng)和代碼的穩(wěn)定性和容錯性都是有對應(yīng)的要求。實際開發(fā)項目中的代碼與樣例代碼的區(qū)別,更多的是在代碼的運行的穩(wěn)定性、容錯性、擴展性的比較。因為對于實現(xiàn)一個功能來說,實現(xiàn)功能的核心代碼是一樣的,可能只是在寫法上優(yōu)化而已,但是在實現(xiàn)某一個操作上使用的類來說,這一點是絕大多數(shù)時候是一樣的。這樣看來,我們在實際開發(fā)的過程中,需要考慮的問題比較多,已經(jīng)不僅僅局限于某一具體的功能實現(xiàn),更多的是代碼的穩(wěn)定性和擴展性考慮。
以上是在實際開發(fā)中需要面對的問題,筆者在最近的博文中,也在考慮這個異常到底需要怎么去寫,以及異常到底需要怎么去理解,在博文中,也有不少的園友對異常的寫法和處理提出了自己的意見,在這里我就寫一下自己的一些理解,可能寫的比較淺顯和粗略,但是只當是一個引子,可以引出大佬們來談?wù)勛约旱膶嶋H項目經(jīng)驗。希望對大家有一個幫助,也歡迎大家提出自己的想法和意見,分享自己的知識和見解。
一.DotNET異常的概述:
談到異常,我們就需要知道什么叫做異常,萬事萬物如果我們想去學(xué)習(xí),就應(yīng)該知道我們要學(xué)習(xí)的東西是什么,這樣在心里也好有一個大概的認知。異常是指成員沒有完成它的名稱宣稱可以完成的行動。在.NET中,構(gòu)造器、獲取和設(shè)置屬性、添加和刪除事件、調(diào)用操作符重載和調(diào)用轉(zhuǎn)換操作符等等都沒有辦法返回錯誤代碼,但是在這些構(gòu)造中又需要報告錯誤,那就必須提供異常處理機制。
在異常的處理中,我們經(jīng)常使用到的三個塊分別是:try塊;catch塊;finally塊。這三個塊可以一起使用,也可以不寫catch塊使用,異常處理塊可以嵌套使用,具體的方法在下面會介紹到。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26