Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce il controllo al codice che ha chiamato una Functionroutine , Sub, GetSet, o Operator .
Sintassi
Return
' -or-
Return expression
Parte
expression
Obbligatorio in una Functionroutine , Geto Operator . Espressione che rappresenta il valore da restituire al codice chiamante.
Osservazioni:
In una Sub routine o Set l'istruzione Return è equivalente a un'istruzione Exit Sub o Exit Property e expression non deve essere fornita.
In una Functionroutine , Geto Operator l'istruzione Return deve includere expressione expression deve restituire un tipo di dati convertibile nel tipo restituito della routine. In una Function routine o Get è anche possibile assegnare un'espressione al nome della routine da usare come valore restituito e quindi eseguire un'istruzione Exit Function o Exit Property . In una Operator procedura è necessario usare Return expression.
È possibile includere tutte Return le istruzioni appropriate nella stessa procedura.
Annotazioni
Il codice in un Finally blocco viene eseguito dopo che viene rilevata un'istruzione Return in un Try blocco o Catch , ma prima dell'esecuzione di tale Return istruzione. Un'istruzione Return non può essere inclusa in un Finally blocco.
Esempio
Nell'esempio seguente viene utilizzata più volte l'istruzione Return per tornare al codice chiamante quando la routine non deve eseguire altre operazioni.
Public Function GetAgePhrase(ByVal age As Integer) As String
If age > 60 Then Return "Senior"
If age > 40 Then Return "Middle-aged"
If age > 20 Then Return "Adult"
If age > 12 Then Return "Teen-aged"
If age > 4 Then Return "School-aged"
If age > 1 Then Return "Toddler"
Return "Infant"
End Function