C 異常型別

2021-09-06 12:23:50 字數 1427 閱讀 4964

exception 類 

描述systemexception 其他使用者可處理的異常的基本類 

argumentexception 方法的引數是非法的 

argumentnullexception 乙個空引數傳遞給方法,該方法不能接受該引數 

argumentoutofrangeexception 引數值超出範圍 

arithmeticexception 出現算術上溢或者下溢 

arraytypemismatchexception 試圖在陣列中儲存錯誤型別的物件 

badimageformatexception 圖形的格式錯誤 

dividebyzeroexception 除零異常 

dllnotfoundexception 找不到引用的dll 

formatexception 引數格式錯誤 

indexoutofrangeexception 陣列索引超出範圍 

invalidcastexception 使用無效的類 

invalidoperationexception 方法的呼叫時間錯誤 

methodacces***ception 試圖訪問思友或者受保護的方法 

missingmemberexception 訪問乙個無效版本的dll 

notfinitenumberexception 物件不是乙個有效的成員 

notsupportedexception 呼叫的方法在類中沒有實現 

nullreferenceexception 試圖使用乙個未分配的引用 

outofmemoryexception 記憶體空間不夠 

platformnotsupportedexception 平台不支援某個特定屬性時丟擲該錯誤 

stackoverflowexception 堆疊溢位

exception:所有異常物件的基類。

systemexception:執行時產生的所有錯誤的基類。

indexoutofrangeexception:當乙個陣列的下標超出範圍時執行時引發。

nullreferenceexception:當乙個空物件被引用時執行時引發。

invalidoperationexception:當對方法的呼叫對物件的當前狀態無效時,由某些方法引發。

argumentexception:所有引數異常的基類。

argumentnullexception:在引數為空(不允許)的情況下,由方法引發。

argumentoutofrangeexception:當引數不在乙個給定範圍之內時,由方法引發。

interopexception:目標在或發生在clr外面環境中的異常的基類。

comexception:包含com類的hresult資訊的異常。

sehexception:封裝win32結構異常處理資訊的異常。

sqlexception:封裝了sql操作異常。

C 異常型別

exception 類 描述systemexception 其他使用者可處理的異常的基本類 argumentexception 方法的引數是非法的 argumentnullexception 乙個空引數傳遞給方法,該方法不能接受該引數 argumentoutofrangeexception 引數值超...

23 C 丟擲異常型別

1.什麼是錯誤?在設計 編碼甚至測試階段無法呈現,但是在使用者的使用過程中卻可能出現的錯誤。2.如何處理錯誤?1 通過函式的返回值表示成功失敗,以及具體的失敗原因 優點 區域性物件都能得到正確的析構 缺點 層層判斷返回值,冗餘,流程複雜 2 通過遠端跳轉處理錯誤 可以參考我的一篇文章 優點 一步到位...

C 異常型別以及多級catch

首先來回顧一下上節講到的 try catch 的用法 trycatch exceptiontype variable 我們還遺留下乙個問題,就是 catch 關鍵字後邊的exceptiontype variable,這節就來詳細分析一下。exceptiontype是異常型別,它指明了當前的 catc...