|
很誘人的標(biāo)題,今天不是給大家介紹,而是跟大家討論些問(wèn)題。
在做開(kāi)發(fā)的這幾年中,大大小小的項(xiàng)目也經(jīng)歷了很多,但無(wú)論那個(gè)項(xiàng)目中,都沒(méi)有真正的對(duì)Exception進(jìn)行完整的處理。雖然我們?cè)趯W(xué)C#的時(shí)候,經(jīng)常會(huì)看到此類的介紹,但我們真的學(xué)以致用了嗎?
先來(lái)看看什么是Exception
Exception的解釋是異常,每次當(dāng)我們程序調(diào)式的時(shí)候,或多或少的會(huì)遇到它(如果你的程序沒(méi)有遇到過(guò),那你是天才)。Richer在它的書(shū)中,反復(fù)的提到,Exception是對(duì)原有接口的一種違背。一開(kāi)始我反復(fù)不能理解,當(dāng)我真的去考慮這個(gè)問(wèn)題,深入這個(gè)主題的時(shí)候,我才明白了,它就是一種違背,參數(shù)錯(cuò)、對(duì)象空等等我們常見(jiàn)的異常,都是因?yàn)槲覀儗?duì)接口的定義有違背了,所以系統(tǒng)才會(huì)拋出異常。
例:
var str = “int”;
int i = Convert.ToInt32(str);
NET技術(shù):一個(gè)讓人遺忘的角落--Exception(一),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。