C# 各類常見Exception 異常信息


Exception:

所有異常對象的基類。
  SystemException:運行時產生的所有錯誤的基類。
  IndexOutOfRangeException:當一個數組的下標超出范圍時運行時引發。
  NullReferenceException:當一個空對象被引用時運行時引發。
  InvalidOperationException:當對方法的調用對對象的當前狀態無效時,由某些方法引發。
  ArgumentException:所有參數異常的基類。
  ArgumentNullException:在參數為空(不允許)的情況下,由方法引發。
  ArgumentOutOfRangeException:當參數不在一個給定范圍之內時,由方法引發。
  InteropException:目標在或發生在CLR外面環境中的異常的基類。
  ComException:包含COM類的HRESULT信息的異常。
  SEHException:封裝Win32結構異常處理信息的異常。
  SqlException:封裝了SQL操作異常。
   TimeoutException:接口超時異常

  常見具體的異常對象:
  ArgumentNullException 一個空參數傳遞給方法,該方法不能接受該參數
  ArgumentOutOfRangeException 參數值超出范圍
  ArithmeticException 出現算術上溢或者下溢
  ArrayTypeMismatchException 試圖在數組中存儲錯誤類型的對象
  BadImageFormatException 圖形的格式錯誤
  DivideByZeroException 除零異常
  DllNotFoundException 找不到引用的DLL
  FormatException 參數格式錯誤
  IndexOutOfRangeException 數組索引超出范圍
  InvalidCastException 使用無效的類
  InvalidOperationException 方法的調用時間錯誤
  NotSupportedException 調用的方法在類中沒有實現
  NullReferenceException 試圖使用一個未分配的引用
  OutOfMemoryException 內存空間不夠
  StackOverflowException 堆棧溢出

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM