| クラス名 | throw条件 |
|---|---|
| 名前空間:System | -------- |
| ArgumentException | メソッドの引数がない ArgumentNullExceptionやArgumentOutOfRangeException以外 |
| ArgumentNullException | 引数がNull |
| ArgumentOutOfRangeException | メソッドの許容範囲外の値が引数として渡された |
| ArithmeticException | 算術演算によるエラーの基本クラス OverflowException,DivideByZeroException,NotFiniteNumberException以外の算術エラーを示したいとき |
| 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 | ストリームの末尾を超えて読み込もうとしたとき |
More than 3 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme