C# の特定の処理によって、次の例外がスローされます。
System.ArithmeticException | System.DivideByZeroException や System.OverflowException など、算術演算中に発生する例外の基本クラスです。 |
System.ArrayTypeMismatchException | 格納される要素の実際の型が、配列の実際の型と互換性がないために、配列への格納に失敗した場合にスローされます。 |
System.DivideByZeroException | 整数値を 0 で除算しようとしたときにスローされます。 |
System.IndexOutOfRangeException | 0 未満のインデックス、または配列の範囲外のインデックスを使用して、配列のインデックス付けをしようとしたときにスローされます。 |
System.InvalidCastException | 基本型またはインターフェイスから派生型への明示的変換が、実行時に失敗した場合にスローされます。 |
System.NullReferenceException | 参照先オブジェクトを必要とする方法で null 参照が使用された場合にスローされます。 |
System.OutOfMemoryException | new を使用してメモリを割り当てようとして、割り当てに失敗した場合にスローされます。 |
System.OverflowException | checked コンテキストで算術演算がオーバーフローしたときにスローされます。 |
System.StackOverflowException | 保留状態のメソッド呼び出しが多すぎて、実行スタックに空きがなくなったときにスローされます。一般的には、再帰が深いか、または無限再帰の場合に、この例外が発生します。 |
System.TypeInitializationException | 静的コンストラクタが例外をスローし、その例外をキャッチする catch 句が存在しない場合にスローされます。 |