C# 的例外處理範例
基礎篇C# 簡介開發環境變數與運算流程控制陣列函數物件例外處理函式庫篇檔案處理資料結構正規表達式Thread應用篇視窗程式媒體影音網路程式遊戲程式手機程式資料庫雲端運算特殊功能委派擴展方法序列化LinQWPF網路資源教學影片投影片教學文章軟體下載考題解答101習題 |
簡介C# 支援例外處理機制,當有任何的例外錯誤發生時,程式會立刻中斷,然後跳出到外層。此時,如果有任何例外處理的程式 (try … catch) 位於外層,就會接到這個例外,並可以即時處理之。否則,該例外會一直被往外丟,假如都沒有被處理,則程式將被迫中斷,系統會自行輸出例外訊息。 程式範例 1以下是一個會引發例外的程式,由於 a/b = 3/0 會導致嘗試以零除 (System.DivideByZeroException) 的例外,但這個例外又沒有被任何的 try … catch 段落所處理,因此整個程式會中斷並輸出錯誤訊息。
程式範例 2要處理例外可以用 try…catch 語句,以下範例就利用 try { … } catch (DivideByZeroException ex) 捕捉了上述的除以零之例外,您可以在 catch 段落中進行例外處理後,再決定要如何繼續執行程式。(本範例中只單純的提示被除數不可為零)。
|
page revision: 3, last edited: 26 Oct 2010 03:43
Post preview:
Close preview