20120321

.NET Framework - 常用例外

說明

例外處理是現代程式語言的一大特點,.NET Framework也提供了相當豐富的例外供程式設計師使用。但是.NET Framework如此浩瀚,要在其中找到一個適用的Exception,可謂是大海撈針,所以我特別在此將常用之例外列出來,以資參考。

 

 

常用例外

Exception

Namespace

Name

Description

ArgumentOutOfRangeException

System

System.ArgumentOutOfRangeException

當引數值超出了叫用 (Invoke) 方法所定義值的容許範圍時所擲回的例外狀況。

DivideByZeroException

System

System.DivideByZeroException

嘗試將整數或小數值除以零時所擲回的例外狀況。

Exception

System

System.Exception

表示應用程式執行期間所發生的錯誤。

IndexOutOfRangeException

System

System.IndexOutOfRangeException

嘗試使用陣列以外的索引來存取陣列的元素時所擲回的例外狀況。 此類別無法被繼承。

InvalidCastException

System

System.InvalidCastException

無效的轉型 (Casting) 或明確轉換所擲回的例外狀況。

OverflowException

System

System.OverflowException

當檢查內容中的算數、轉型 (Casting) 或轉換作業發生溢位時所擲回的例外狀況。

 

參考

Exception 類別

Handling and Throwing Exceptions

Design Guidelines for Exceptions

Exception Handling

ArgumentOutOfRangeException 類別

DivideByZeroException 類別

Exception 類別

IndexOutOfRangeException 類別

InvalidCastException 類別

OverflowException 類別

沒有留言: