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...