天天看點

C#中捕捉異常

TryCatch語句了解

try

{

//此處放的是可能會存在異常的代碼。

}catch(// 這裡寫要捕捉異常的類型。常見的有三種,NullReferenceException e,IndexOutOfRangeException e,FormatExctption e )

分别是空引用異常,你所引用的東西不存在,可能是調用時機不對,也可能壓根就沒有指派。

下标越界異常,你所應用的數組,調用時出了異常,主要是調用時超出了原本數組的範圍。

格式轉換異常,舉例子當你想接受使用者的一個ID時,目标是接受數字,但使用者寫的确實其他字元,你寫的隻有converInt32,這時就會報出這個錯誤。

一般括号裡什麼都不寫代表捕捉所有異常,單寫一種會隻捕捉這一種異常,一旦try語句中的異常不是所捕捉的,還是會報錯,finally裡面的語句照樣不會執行。

{

//此處放的一般是提示,報的是什麼類型的異常。

}

finally

{

//這裡是假如catch的異常中了,這裡的語句會執行。

}