クラス名 | 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