C 學習教程六

2021-06-20 04:19:05 字數 2248 閱讀 6648

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 都是根據鍵值進...