一、背景 因編程的基礎差,因此最近開始鞏固學習C#基礎,後期把自己學習的東西,總結相應文章中,有不足處請大家多多指教。 二、簡介 我們在程式中經常會出現各種各樣的異常,你如果想要你的程式更加穩定性,在你的代碼中應該經常使用try-cath來進行異常捕獲。 哪行代碼有可能出現異常,我們就使用try-c ...
一、背景
因編程的基礎差,因此最近開始鞏固學習C#基礎,後期把自己學習的東西,總結相應文章中,有不足處請大家多多指教。
二、簡介
我們在程式中經常會出現各種各樣的異常,你如果想要你的程式更加穩定性,在你的代碼中應該經常使用try-cath來進行異常捕獲。
哪行代碼有可能出現異常,我們就使用try-cath。
三、語法:
try
{
可能會出現異常的代碼;
..........
.........
}
cath
{
出現異常後要執行的代碼;
}
執行過程:如果try中的代碼沒有出現異常,那麼cath中的代碼不會執行。如果try中的代碼出現異常,而是直接跳到cath中執行代碼。
四、實例
求一個數字的2倍值
bool b = true; int number = 0; //聲明瞭一個變數 Console.WriteLine("請輸入你的數字"); try { number = Convert.ToInt32(Console.ReadLine()); //賦值 } catch { Console.WriteLine("你輸入的內容不能轉換數字"); b = false; } if (b) { Console.WriteLine(number * 2); //使用 } Console.ReadKey()
輸出結果