2012-10-31 10 views
32

Come deve essere sollevata un'eccezione in VB.NET?Come generare un'eccezione in VB.NET

+2

@JonathonReinhart: Io non credo che ci sia nulla di male ad avere una risposta definitiva a una domanda come questa su questo sito . – CJ7

+0

Sicuro. Ma mi viene in mente che dopo gli X anni in cui questo sito è esistito nessuno ha posto questa domanda. Come astander menzionato di seguito, è probabilmente perché è così banale e facilmente risposta altrove. –

risposta

50

Si genera una nuova eccezione.

Dai un'occhiata alla Throw Statement (Visual Basic)

l'istruzione throw genera un'eccezione che si può gestire con codice di gestione delle eccezioni strutturata (Try ... Catch ... Finally) o codice di gestione delle eccezioni non strutturati (On Error GoTo). È possibile utilizzare l'istruzione Throw per intercettare gli errori nel codice in quanto Visual Basic sposta lo stack delle chiamate fino a trovare il codice di gestione delle eccezioni appropriato.

EDIT

Su richiesta e dal collegamento

Throw New System.Exception("An exception has occurred.") 
+0

@JonathonReinhart, capito. Se si tratta di un duplicato, chiuderlo come tale, se non è necessario rispondere, correggere? –

+0

Mi scuso e cancello il mio downvote. Come può questa domanda non esistere su StackOverflow ?! –

+0

@JonathonReinhart, penso che potrebbe essere davvero così banale che potrebbe essere la lezione dopo "Hello World". X-) –