異常類是用于處理程序運行時出現的錯誤或異常情況的類。
C# 提供了一些內置的異常類,常用的包括:
- System.Exception:所有異常類的基類,可以用于捕獲所有類型的異常。
- System.SystemException:表示系統級別的異常,通常由運行時引發。
- System.ApplicationException:表示應用程序級別的異常,通常由應用程序代碼引發。
- System.NullReferenceException:當嘗試訪問一個空引用對象時引發的異常
- System.IndexOutOfRangeException:當嘗試訪問數組或集合中不存在的索引時引發的異常。
- System.DivideByZeroException:當除法運算中除數為零時引發的異常。
- System.InvalidCastException:當嘗試將一個對象轉換為不兼容的類型時引發的異常。
- System.ArgumentException:當方法接收到一個無效的參數時引發的異常。
- System.IO.IOException:當輸入/輸出操作失敗時引發的異常。
除了這些內置的異常類,還可以自定義異常類來處理特定的錯誤或異常情況。自定義異常類需要繼承自 System.Exception 類,并可以添加自定義的屬性和方法來提供更多的信息和功能。