13

有时人们想对两种不同类型的异常做同样的事情。我进行了搜索,但没有找到任何适用于 VB.NET 的内容。

简单的例子:

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

我想知道是否有一种方法可以一次捕获两个异常而无需重复代码。

4

1 回答 1

27

正如在一次捕获多个异常中所见?可以这样做:

Catch ex As Exception When TypeOf ex Is FormatException OrElse TypeOf ex Is OverflowException
于 2013-02-15T06:51:35.390 回答