類 |
說明 |
基異常類型: |
System.Exception |
全部異常的基類型。 |
System.ApplicationException |
發生非致命應用程序錯誤時引起的異常。 |
System.SystemException |
爲System命名空間中的預約義異常定義基類。 |
直接由System.SystemException派生的異常類型: |
System.AccessViolationException |
在試圖讀寫受保護內存時引起的異常。 |
System.ArgumentException |
在向方法提供的其中一個參數無效時引起的異常。 |
System.Collections.Generic.KeyNotFoundException |
指定用於訪問集合中元素的鍵與集合中的任何鍵都不匹配時所引起的異常。 |
System.IndexOutOfRangeException |
訪問數組時,因元素索引超出數組邊界而引起的異常。 |
System.InvalidCastException |
因無效類型轉換或顯示轉換引起的異常。 |
System.InvalidOperationException |
當方法調用對於對象的當前狀態無效時引起的異常。 |
System.InvalidProgramException |
當程序包含無效Microsoft中間語言(MSIL)或元數據時引起的異常,這一般表示生成程序的編譯器中有bug。 |
System.IO.IOException |
發生I/O錯誤時引起的異常。 |
System.NotImplementedException |
在沒法實現請求的方法或操做時引起的異常。 |
System.NullReferenceException |
嘗試對空對象引用進行操做時引起的異常。 |
System.OutOfMemoryException |
沒有足夠的內存繼續執行程序時引起的異常。 |
System.StackOverflowException |
掛起的方法調用過多而致使執行堆棧溢出時引起的異常。 |
直接由System.ArgumentException派生的異常類型: |
System.ArgumentNullException |
當將空引用傳遞給不接受它做爲有效參數的方法時引起的異常。 |
System.ArgumentOutOfRangeException |
當參數值超出調用的方法所定義的容許取值範圍時引起的異常。 |
直接由System.ArithmeticException派生的異常類型: |
System.DivideByZeroException |
試圖用零除整數值或十進制數值時引起的異常。 |
System.NotFiniteNumberException |
當浮點值爲正無窮大、負無窮大或非數字(NaN)時引起的異常。 |
System.OverflowException |
在選中的上下文中所進行的算數運算、類型轉換或轉換操做致使溢出時引起的異常。 |
直接由System.IOException派生的異常類型: |
System.IO.DirectoryNotFoundException |
當找不到文件或目錄的一部分時所引起的異常。 |
System.IO.DriveNotFoundException |
當嘗試訪問的驅動器或共享不可用時引起的異常。 |
System.IO.EndOfStreamException |
讀操做試圖超出流的末尾時引起的異常。 |
System.IO.FileLoadException |
當找到託管程序卻不能加載它時引起的異常。 |
System.IO.FileNotFoundException |
試圖訪問磁盤上不存在的文件失敗時引起的異常。 |
System.IO.PathTooLongException |
當路徑名或文件名超過系統定義的最大長度時引起的異常。 |
其餘經常使用異常類型: |
ArrayTypeMismatchException |
試圖在數組中存儲錯誤類型的對象。 |
BadImageFormatException |
圖形的格式錯誤。 |
DivideByZeroException |
除零異常。 |
DllNotFoundException |
找不到引用的dll。 |
FormatException |
參數格式錯誤。 |
MethodAccessException |
試圖訪問私有或者受保護的方法。 |
MissingMemberException |
訪問一個無效版本的dll。 |
NotSupportedException |
調用的方法在類中沒有實現。 |
PlatformNotSupportedException |
平臺不支持某個特定屬性時拋出該錯誤。 |