同时捕获多个异常

时间:2013-02-15 06:44:05

标签: vb.net exception try-catch

有时人们希望在两种不同类型的Exception上做同样的事情。我搜索过,但是我没有为VB.NET找到任何东西。

简单示例:

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

我想知道是否有办法同时捕获两个异常而无需重复代码。

1 个答案:

答案 0 :(得分:24)

Catch multiple exceptions at once?所示,可以这样做:

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