C 自學筆記之異常

2021-10-07 18:37:50 字數 2132 閱讀 6330

argumentexception當向方法提供的引數之一無效時引發的異常。

argumentnullexception當將 null 引用(visual basic 中為nothing)傳遞到不接受其作為有效引數的方法時引發的異常。

argumentoutofrangeexception當自變數的值超出了所呼叫方法定義的允許值範圍時引發的異常。

arithmeticexception當算術、強制轉換或轉換操作發生錯誤時引發的異常。

arraytypemismatchexception當嘗試在陣列內儲存錯誤型別的元素時引發的異常。

badimageformatexception當動態鏈結庫 (dll) 或可執行程式的檔案映像無效時引發的異常。

dividebyzeroexception嘗試將整數或 decimal 值除以零時引發的異常。

dllnotfoundexception當無法找到在 dll 匯入中指定的 dll 時引發的異常。

formatexception當自變數的格式無效或復合格式字串的格式不標準時引發的異常。

indexoutofrangeexception試圖訪問索引超出界限的陣列或集合的元素時引發的異常。

invalidcastexception當執行了無效的強制轉換或顯式轉換時引發的異常。

invalidoperationexception當方法呼叫對於物件的當前狀態無效時引發的異常。

methodacces***ception無效地嘗試訪問方法時(例如從部分信任的**訪問私有方法)引發的異常。

missingmemberexception當嘗試動態訪問乙個不存或未宣告為公共的類成員時引發的異常。

notfinitenumberexception當浮點值為正無窮大、負無窮大或非數字 (nan) 時引發的異常。

notsupportedexception當呼叫的方法不受支援時,或者當嘗試讀取、搜尋或寫入不支援所呼叫功能的流時引發的異常。

nullreferenceexception嘗試取消引用 null 物件引用時引發的異常。

outofmemoryexception當沒有足夠記憶體繼續執行程式時引發的異常。

stackoverflowexception因包含的巢狀方法呼叫過多而導致執行堆疊溢位時引發的異常。

indexoutofrangeexception試圖訪問索引超出界限的陣列或集合的元素時引發的異常。

nullreferenceexception嘗試取消引用 null 物件引用時引發的異常。

invalidoperationexception當方法呼叫對於物件的當前狀態無效時引發的異常。

argumentexception當向方法提供的引數之一無效時引發的異常。

argumentnullexception當將 null 引用(visual basic 中為nothing)傳遞到不接受其作為有效引數的方法時引發的異常。

argumentoutofrangeexception當自變數的值超出了所呼叫方法定義的允許值範圍時引發的異常。

comexception當 com 方法呼叫返回乙個無法識別的 hresult 時引發的異常。

sehexception表示結構化異常處理 (seh) 錯誤。

sqlexceptionsql server 返回警告或錯誤時引發的異常。

C 自學筆記 3 之引用

引用是變數的別名,格式 為 型別 引用變數 被引用變數 先看一段 int main void 輸出結果為1 0可見,改變引用的變數也會改變原變數,反之,更改a的值b也會發生改變 定義結構體變數coor,並定義c1對其進行引用 include using namespace std typedef s...

C 學習筆記之異常

程式執行中需要處理異常 異常處理方法一 異常處理方法二 c 異常處理機制 異常處理基礎 例子1 除數為零的異常處理 ex17 1.cpp 除數為零的異常例子 include include using namespace std 定義異常類myexception class myexception ...

C 學習筆記之 異常

目錄異常的介面宣告 棧解旋異常變數的生命週期 異常的多型使用 異常處理就是處理程式中的錯誤 include using namespace std int mydivision int a,int b else if b 0 return a b int main catch int a catch...