1.什麼是異常?
異常就是在程式的執行過程中所發生的不正常的事件,它會中斷正在執行的程式。
2.異常處理是通過4個關鍵字來實現的:try、catch(捕獲)、finally、throw(丟擲)。
3.使用try-catch捕獲異常,如果在try-catch語句塊後加入finally塊,可以確保無論是否發生異常,finally塊中的**總能被執行
4.
.net
框架中常用的異常類
5.使用try/catch塊捕獲異常,分為三種情況:1)
public void method() catch (異常型別 ex)
// **段}
**示例:
2)
public void method() catch (異常型別 ex)
// **段5}
**示例:
3)
public void method() catch (異常型別 ex)
// **段5}
**示例:
6.多重catch塊
public void method() catch (異常型別1 ex1) catch (異常型別2 ex2) catch (異常型別3 ex3)
// **段}
**示例:
7)自定義異常
1>生成自己的異常:可以使用throw語句來產生自己的異常。
2>丟擲物件:可以丟擲乙個物件,如果物件是直接或間接派生自system.exception。可以使用在catch塊中的throw語句來丟擲當前物件,如下面的**所示:
catch(exception caught)
**示例:
C 基礎 異常處理
程式執行時常會碰到一些異常情況,例如 這些異常情況,如果不能發現並加以處理,很可能會導致程式崩潰。所謂 處理 可以是給出錯誤提示資訊,然後讓程式沿一條不會出錯的路徑繼續執行 也可能是不得不結束程式,但在結束前做一些必要的工作,如將記憶體中的資料寫入檔案 關閉開啟的檔案 釋放動態分配的記憶體空間等。一...
C 異常處理 C 基礎
1 using system 2using system.collections.generic 3using system.linq 4using system.text 5using system.threading.tasks 67 namespace 異常處理815 catch 1617 c...
C 處理異常 基礎一
c 處理異常的機制引入 在乙個小的程式中,可以用比較簡單的方法處理異常,例如用if語句判別除數是否為0,如果是。則輸出乙個出錯資訊。但是在乙個大的系統中,包含許多模組,每個模組義包含許多函式,函式之間又五相呼叫,比較複雜。如果在每乙個函式中都設定處理異常的程式段,會使程式過於複雜和龐大。因此,c 採...