有时人们希望在两种不同类型的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
我想知道是否有办法同时捕获两个异常而无需重复代码。
答案 0 :(得分:24)
如Catch multiple exceptions at once?所示,可以这样做:
Catch ex As Exception When TypeOf ex Is FormatException OrElse TypeOf ex Is OverflowException