TryCatch語句了解
try
{
//此處放的是可能會存在異常的代碼。
}catch(// 這裡寫要捕捉異常的類型。常見的有三種,NullReferenceException e,IndexOutOfRangeException e,FormatExctption e )
分别是空引用異常,你所引用的東西不存在,可能是調用時機不對,也可能壓根就沒有指派。
下标越界異常,你所應用的數組,調用時出了異常,主要是調用時超出了原本數組的範圍。
格式轉換異常,舉例子當你想接受使用者的一個ID時,目标是接受數字,但使用者寫的确實其他字元,你寫的隻有converInt32,這時就會報出這個錯誤。
一般括号裡什麼都不寫代表捕捉所有異常,單寫一種會隻捕捉這一種異常,一旦try語句中的異常不是所捕捉的,還是會報錯,finally裡面的語句照樣不會執行。
{
//此處放的一般是提示,報的是什麼類型的異常。
}
finally
{
//這裡是假如catch的異常中了,這裡的語句會執行。
}