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

エラー処理の極意 - Tips325 例外発生の有無にかかわらず必ず後処理を行う

Icon comment count 0
Icon stock count 0

Tips325例外発生の有無にかかわらず必ず後処理を行う

Point構造化例外処理の後処理(finallyブロック)

Level2
対応
  • EXP
  • PRO

ファイルのクローズやオブジェクトの解放など、例外が発生するしないにかかわらず、必ず行いたい処理は、finallyブロックに記述します。

finallyブロックの処理は、catchブロックの処理にreturnステートメントが記述されていても実行されます。

try
{
  処理
} 
catch ( 例外クラス 変数 )
{
  例外処理
} 
finally 
{
  後処理
}

リスト1では、ボタンをクリックされたら、構造化例外処理を行っています。catchブロックでreturnステートメントが実行されても、finallyブロックのメッセージが表示されます。

実行結果

出典情報

Medium

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

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

コメント

    コメントはありません