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

エラー処理の極意 - Tips324 すべての例外に対処する

Icon comment count 0
Icon stock count 0

Tips324すべての例外に対処する

PointTryブロックで発生したすべての例外に対処(Exceptionクラス)

Level1
対応
  • EXP
  • PRO

try〜catchステートメントで、実行中に発生した例外のすべての対処するためには、catchブロックにExceptionクラスを指定します。

try
{
  処理
} 
catch ( Excepiton 変数 ) 
{
  例外処理
}

Exceptionクラスは、すべての例外の基底クラスになります。

例外が発生したときに、catchブロックが複数ある場合には、先に書かれたcatchブロックの例外クラスから処理が行われます。そのため、すべての例外クラスにマッチするExceptionクラスは、最後のcatchブロックに記述します。

リスト1では、tryブロックで例外Format
Exceptionが発生しています。最初に書かれた例外ArgumentNullExceptionの処理は飛ばされて、2番目の例外Exceptio

出典情報

Medium

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

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

コメント

    コメントはありません