Share via


Istruzione Return (Visual Basic)

Aggiornamento: novembre 2007

Restituisce il controllo al codice che ha chiamato una routine Function, Sub, Get, Set o Operator.

Return
-or-
Return expression

Part

  • expression
    Richiesta in una routine Function, Get o Operator. Espressione che rappresenta il valore da restituire al codice che effettua la chiamata.

Note

In una procedura Sub o Set, l'istruzione Return equivale a un'istruzione Exit Sub o Exit Property e non è necessario fornire expression.

In una routine Function, Get o Operator, la routine Return deve includere expression edexpression deve restituire un tipo di dati convertibile nel tipo restituito della routine. In una routine Function or Get è anche possibile assegnare un'espressione al nome della routine come valore restituito e di eseguire quindi una routine Exit Function o Exit Property. In una routine Operator è necessario utilizzare Returnexpression.

È possibile includere un numero di istruzioni Return appropriate nella stessa procedura.

Nota:

Il codice incluso in un blocco Finally viene eseguito dopo che un'istruzione Return viene rilevata in un blocco Try o Catch ma prima dell'esecuzione dell'istruzione Return. In questa situazione, un'istruzione Return nel blocco Finally viene eseguita prima dell'istruzione Return iniziale. Viene restituito un valore diverso. Per evitare la potenziale ambiguità di questa situazione, non utilizzare istruzioni Return all'interno di blocchi Finally.

Esempio

Nell'esempio seguente viene utilizzata l'istruzione Return diverse volte per tornare al codice che effettua la chiamata quando non è necessario che la procedura faccia altro.

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

Vedere anche

Riferimenti

Istruzione Function (Visual Basic)

Istruzione Sub (Visual Basic)

Istruzione Get

Istruzione Set (Visual Basic)

Istruzione Operator

Istruzione Property

Istruzione Exit (Visual Basic)

Istruzione Try...Catch...Finally (Visual Basic)