2013-02-15 25 views
8

Czasami ktoś chce zrobić to samo w dwóch różnych typach wyjątków. Szukałem, ale nie znalazłem nic dla VB.NET.Złap wiele wyjątków w tym samym czasie w VB.NET

Prosty przykład:

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

Zastanawiam się, czy istnieje sposób, aby złapać oba naraz bez wyjątków potrzebne powtarzanie kodu.

+3

W ten sam sposób, jak to zrobić w C#, tylko składnia byłaby trochę inna. http://stackoverflow.com/questions/136035/catch-multiple-exceptions-at-once –

+4

Hej, czekaj ... druga odpowiedź ma dokładnie to, czego chcesz. http://stackoverflow.com/a/136114/1386111 –

+0

@ AlvinWong Wow, tak, dzięki. – SysDragon

Odpowiedz

19

Jak widać na Catch multiple exceptions at once? można to zrobić w ten sposób:

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

+1 za ............. – andy

+6

W tej sytuacji zaoferowałbym ALvinowi możliwość napisania jego komentarza jako odpowiedzi, a następnie zaakceptował to, zamiast samemu napisać odpowiedź. – Pezzzz

Powiązane problemy