2013-02-15 26 views
8

2つの異なるタイプのExceptionで同じことをしたいことがあることがあります。私は検索しましたが、VB.NETで何も見つかりませんでした。VB.NETで複数の例外を同時にキャッチ

簡単な例:

Try 
    '... 
Catch ex As Net.WebException 
    'Do something 
Catch ex As Net.CookieException 
    'Do the same 
Catch ex As Exception 
    '... 
End Try 

コードを繰り返す必要なしに一度​​に両方の例外をキャッチする方法があるのだろうか。

+3

、唯一の構文は少し異なります。 http://stackoverflow.com/questions/136035/catch-multiple-exceptions-at-once –

+4

お待ちください...第二の答えは、あなたが欲しいものを正確に持っています。 http://stackoverflow.com/a/136114/1386111 –

+0

@AlvinWongうわー、はい、ありがとう。 – SysDragon

答えて

19

それがこの方法を行うことができますCatch multiple exceptions at once?に見られるように:あなたはC#で行うのと同じ方法が

Catch ex As Exception When TypeOf ex Is FormatException OrElse TypeOf ex Is OverflowException 
+0

+1 for ............. – andy

+6

このような状況では、私は答えとして自分のコメントを書いて、答えを自分で書くのではなく、それを受け入れる機会をALvinに提供したでしょう。 – Pezzzz