2013-02-15 17 views
8

A volte si vuole fare lo stesso su due diversi tipi di Eccezioni. Ho cercato, ma non ho trovato nulla per VB.NET.Cattura più eccezioni contemporaneamente in VB.NET

semplice esempio:

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

Mi chiedo se c'è un modo per catturare entrambi eccezioni in una sola volta, senza bisogno di ripetere il codice.

+3

Allo stesso modo come si fa in C#, solo la sintassi sarebbe un po 'diverso. http://stackoverflow.com/questions/136035/catch-multiple-exceptions-at-once –

+4

Ehi, aspetta ... la seconda risposta ha esattamente quello che vuoi. http://stackoverflow.com/a/136114/1386111 –

+0

@AlvinWong Wow, sì, grazie. – SysDragon

risposta

19

Come visto in Catch multiple exceptions at once? si può fare in questo modo:

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

+1 per ............. – andy

+6

In questa situazione avrei offerto ad ALvin la possibilità di scrivere il suo commento come risposta e quindi accettarlo, piuttosto che scriverlo a una risposta da solo. – Pezzzz

Problemi correlati