Visual C# 2013逆引き大全 555の極意

エラー処理の極意 - Tips335 引数の値が範囲外の場合の例外をとらえる

Icon comment count 0
Icon stock count 0

Tips335引数の値が範囲外の場合の例外をとらえる

Point範囲外の引数を渡したときの例外をキャッチ(ArgumentOutOfRangeExceptionクラス)

Level1
対応
  • EXP
  • PRO

引数の値が範囲外のとき、例えば、InsertメソッドやSubstringメソッドの引数に、文字列の長さを越えるインデックスを指定したときなどの例外処理を行うには、catchステートメントでArgumentOutOfRangeExceptionクラスを指定します。

ArgumentOutOfRangeExceptionクラスは、メソッドに渡した引数の値がnullではなく、また、有効な範囲外の値である場合にスローされる例外です。

リスト1では、ボタンをクリックすると、Substringメソッドの引数に文字列の長さを超えるインデックスが指定されているため、例外が発生します。

実行結果

出典情報

Medium

Visual C# 2013逆引き大全 555の極意

  • 著者: 増田智明、池谷京子、国本温子

コメント

    コメントはありません