Istruzione Return (Visual Basic)
Restituisce il controllo al codice che ha chiamato una routine Function
, Sub
, Get
, Set
o Operator
.
Sintassi
Return
' -or-
Return expression
In parte
expression
Obbligatorio in routine Function
, Get
o Operator
. Espressione che rappresenta il valore da restituire al codice chiamante.
Osservazioni:
In una routine Sub
o Set
, l'istruzione Return
è equivalente a un'istruzione Exit Sub
o Exit Property
e non deve essere fornita expression
.
In una routine Function
, Get
oOperator
, l'istruzione Return
deve includere expression
e expression
deve valutare per un tipo di dati convertibile nel tipo restituito della routine. In una routine Function
o Get
vi è anche l’alternativa di assegnare un'espressione al nome della routine da usare come valore restituito, e quindi eseguire un'istruzione Exit Function
o Exit Property
. In una routine Operator
è necessario usare Return expression
.
È possibile includere tutte le istruzioni Return
appropriate nella stessa routine.
Nota
Il codice in un blocco Finally
viene eseguito dopo aver rilevato un'istruzione Return
in un blocco Try
o Catch
, ma prima che sia eseguita l’istruzione Return
. Un'istruzione Return
non può essere inclusa in un blocco Finally
.
Esempio
Nell'esempio seguente viene utilizzata più volte l'istruzione Return
da restituire 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