c#異常機制具有如下的特徵
1、所有異常必須用system.exception類或者從system.exception派生的類例項來標識。
2、可以使用fianlly塊編寫在正常執行或異常情況下都要執行的終止**
3、系統級的異常如移除、被零除和null等都對應地定義了其匹配的異常類,並且與應用程式級的錯誤狀態處於同等地位。
c # 異常**
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace hello_world}}
效果截圖:
進行相關異常處理結果
using system;
using system.collections.generic;
using system.linq;
using system.text;
namespace hello_world
catch (exception e)
finally }}
}
效果截圖:
c#中異常捕獲catch{}常用的異常型別
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操作異常。
Keras學習教程六
首先,讓我們以乙個非常簡單的閉環例項來看看實際情況。我們將使用我們的convnet對mnist數字進行分類,這是您在第2章中已經完成的使用密集連線網路的一項任務 我們的測試精度為97.8 儘管我們的小圓圈將是非常基礎的,但它的準確性仍然會從第二章密集連線模型的水中吹出來。以下6行 顯示了基本的con...
NLTK基礎教程學習筆記(六)
用nlyk庫實現標註任務的方式有兩種 1 使用nltk庫或其他庫中的預置標註器,並將其運用到測試資料上。這兩種標註器應該足以應對英語文字環境,以及非特殊領域語料庫中的所有詞性標註任務。2 基於測試資料來建立或訓練出適合的標註器。深入了解標註器 乙個典型的標註器通常要用到大量的訓練資料,它主要被用於標...
c 學習 隨筆六
1 通常來說的一條準則是,如沒有特殊情況,vector就是最好的容器使用方案。2 對於string型別而言,有兩個方法需要仔細考慮,is s 從輸入流is中讀取乙個以空白字元分隔的字串,寫入s geline is,s 從輸入流is中讀取一行字元,寫入s。3 對於關聯容器map和set 都是根據鍵值進...