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

Vedi anche