概要例外処理の実装方法を記載致します。 例外が発生する可能性のあるコードには必ず例外処理を実装してください。
対象方法try
{
例外が発生する可能性のあるコード
}
catch(例外の種類)
{
例外処理コード
}
finally
{
例外発生の有無にかかわらず実行したいコード
}
標準的な例外クラス名 | 説明 |
---|
System 名前空間 | ArgumentException | 引数エラー。 | ArgumentNullException | 引数がnullの場合。 | ArgumentOutOfRangeException | 許容範囲外の値が引数として渡された場合。 | ArithmeticException | 算術演算によるエラーの基本クラス。 | OverflowException | 算術演算やキャストでオーバーフローが起きた場合。 | DivideByZeroException | 0で割ったときのエラー。 | NotFiniteNumberException | 浮動小数点値が無限大の場合。 | FormatException | 引数の書式が仕様に一致していない場合。 | IndexOutOfRangeException | 配列のインデックスが変な場合。 | InvalidCastException | 無効なキャストの場合。 | InvalidOperationException | 引数以外の原因でエラーが起きた場合。 | ObjectDisposedException | Dispose済みのオブジェクトで操作が実行される場合。 | NotImplementedException | メソッドが未実装の場合。 | NotSupportedException | 呼び出されたメソッドがサポートされていない場合、または呼び出された機能を備えていないストリームに対して読み取り、シーク、書き込みが試行された場合。 | NullReferenceException | nullオブジェクト参照を逆参照しようとした場合。 | PlatformNotSupportException | 特定のプラットフォームで機能が実行されない場合。 | TimeoutException | 指定したタイムアウト時間が経過した場合。 | System.Collections.Generics 名前空間 | KeyNotFoundException | コレクションに該当するキーが無い場合。 | System.IO 名前空間 | DirectoryNotFoundException | ディレクトリが無い場合。 | FileNotFoundException | ファイルが無い場合。 | EndOfStreamException | ストリームの末尾を超えて読み込もうとしている場合。
|
|
Selection | File type icon | File name | Description | Size | Revision | Time | User |
|