.NET的異常處理機制用來發現、處理運行時錯誤。如果開發人員沒有提供異常的處理機制,就默認采用.NET的機制。
通常使用try...catch...finally捕獲異常。
try{//有可能發生異常}catch(Exception ex){//處理異常}finally{//清理}
○ 如果沒有異常發生,就直接到finally語句塊中?!?finally語句塊是必須執行的○ 這里的catch和finally語句塊是可選的。try語句塊后面可以跟1個或多個catch語句塊,try語句塊后面可以直接跟finally語句塊?!?Exception是所有異常的基類
□ 使用.NET默認異常處理機制捕獲異常
class PRogram{static void Main(string[] args){int a = 0;int result = 100/a;Console.WriteLine(result);Console.ReadKey();}}

□ 使用try...catch手動捕獲異常
class Program{static void Main(string[] args){int a = 0;int result = 0;try{result = 100/a;Console.WriteLine("這里不會執行");}catch (DivideByZeroException exception){Console.WriteLine("出現異常");}Console.WriteLine(result);Console.ReadKey();<
新聞熱點
疑難解答