Cattura le eccezioni più allo stesso tempo

C’è a volte che uno vuole fare lo stesso su due diversi tipi di Eccezione. Ho cercato, ma non ho trovato nulla per 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 prendere entrambe le eccezioni in una volta, senza bisogno di ripetere il codice.

InformationsquelleAutor SysDragon | 2013-02-15



One Reply
  1. 24

    Come si è visto sul Cattura le eccezioni più di una volta? può essere fatto in questo modo:

    Catch ex As Exception When TypeOf ex Is FormatException OrElse TypeOf ex Is OverflowException
    • +1 per ………….
    • In questa situazione mi avrebbe offerto ALvin la possibilità di scrivere il suo commento come risposta e poi accettare che, piuttosto che scrivere a una risposta da me.
    • Se si vuole catturare un’eccezione che deriva da Eccezione, è necessario inserire prima tutti che sono “plain vanilla” eccezioni. Ho appena testato questo con FaultException una SOAP chiamata di servizio.

Lascia un commento