Istruzione <parola chiave> End (Visual Basic)

Se seguita da una parola chiave aggiuntiva, termina la definizione del blocco di istruzioni introdotto da tale parola chiave.

Sintassi

End AddHandler
End Class
End Enum
End Event
End Function
End Get
End If
End Interface
End Module
End Namespace
End Operator
End Property
End RaiseEvent
End RemoveHandler
End Select
End Set
End Structure
End Sub
End SyncLock
End Try
End While
End With

Parti

In parte Descrizione
End Obbligatorio. Termina la definizione dell'elemento di programmazione.
AddHandler Obbligatorio per terminare una funzione di accesso AddHandler avviata da un'istruzione AddHandler corrispondente in un'istruzione Event personalizzata.
Class Obbligatorio per terminare una definizione di classe iniziata da un'istruzione Class corrispondente.
Enum Obbligatorio per terminare una definizione di enumerazione iniziata da un'istruzione Enum corrispondente.
Event Obbligatorio per terminare una definizione di evento Custom iniziata da un'istruzione Event corrispondente.
Function Obbligatorio per terminare una definizione di routine Function avviata da un'istruzione Function corrispondente. Se l'esecuzione rileva un'istruzione End Function, il controllo torna al codice chiamante.
Get Obbligatorio per terminare una definizione di routine Property avviata da un'istruzione Get corrispondente. Se l'esecuzione rileva un'istruzione End Get, il controllo torna all'istruzione richiedendo il valore della proprietà.
If Obbligatorio per terminare una definizione di blocco If...Then...Else iniziata da un'istruzione If corrispondente. Vedere Istruzione If...Then...Else.
Interface Obbligatorio per terminare una definizione di interfaccia iniziata da un'istruzione Interface corrispondente.
Module Obbligatorio per terminare una definizione di modulo iniziata da un'istruzione Module corrispondente.
Namespace Obbligatorio per terminare una definizione dello spazio dei nomi iniziata da un'istruzione Namespace corrispondente.
Operator Obbligatorio per terminare una definizione di operatore iniziata da un'istruzione Operator corrispondente.
Property Obbligatorio per terminare una definizione di proprietà iniziata da un'istruzione Property corrispondente.
RaiseEvent Obbligatorio per terminare una funzione di accesso RaiseEvent avviata da un'istruzione RaiseEvent corrispondente in un'istruzione Event personalizzata.
RemoveHandler Obbligatorio per terminare una funzione di accesso RemoveHandler avviata da un'istruzione RemoveHandler corrispondente in un'istruzione Event personalizzata.
Select Obbligatorio per terminare una definizione di blocco Select...Case iniziata da un'istruzione Select corrispondente. Vedere Istruzione Select...Case.
Set Obbligatorio per terminare una definizione di routine Property avviata da un'istruzione Set corrispondente. Se l'esecuzione rileva un'istruzione End Set, il controllo torna all'istruzione impostando il valore della proprietà.
Structure Obbligatorio per terminare una definizione di struttura iniziata da un'istruzione Structure corrispondente.
Sub Obbligatorio per terminare una definizione di routine Sub avviata da un'istruzione Sub corrispondente. Se l'esecuzione rileva un'istruzione End Sub, il controllo torna al codice chiamante.
SyncLock Obbligatorio per terminare una definizione di blocco SyncLock iniziata da un'istruzione SyncLock corrispondente. Vedere Istruzione SyncLock.
Try Obbligatorio per terminare una definizione di blocco Try...Catch...Finally iniziata da un'istruzione Try corrispondente. Vedere Istruzione Try...Catch...Finally.
While Obbligatorio per terminare una definizione di ciclo While iniziata da un'istruzione While corrispondente. Vedere Istruzione While...End While.
With Obbligatorio per terminare una definizione di blocco With iniziata da un'istruzione With corrispondente. Vedere Istruzione With...End.

Direttive

Se preceduta da un segno di numero (#), la parola chiave End termina un blocco di pre-elaborazione introdotto dalla direttiva corrispondente.

#End ExternalSource
#End If
#End Region
In parte Descrizione
#End Obbligatorio. Termina la definizione del blocco di pre-elaborazione.
ExternalSource Obbligatorio per terminare un blocco di origine esterno iniziato da una direttiva #ExternalSource corrispondente.
If Obbligatorio per terminare un blocco di compilazione condizionale iniziato da una direttiva #If corrispondente. Vedere Direttive #If...Then...#Else.
Region Obbligatorio per terminare un blocco di area di origine iniziato da una direttiva #Region corrispondente.

Osservazioni:

L'istruzione End, senza una parola chiave aggiuntiva, termina immediatamente l'esecuzione.

Note per gli sviluppatori di Smart Device

L'istruzione End, senza una parola chiave aggiuntiva, non è supportata.

Vedi anche