Return-instruktion (Visual Basic)

Returnerar kontrollen till den kod som kallas för en Function, Sub, Get, Seteller Operator -procedur.

Syntax

Return  
' -or-  
Return expression  

Delvis

expression
Krävs i en Function, Get, eller Operator -procedur. Uttryck som representerar det värde som ska returneras till den anropande koden.

Kommentarer

I en Sub eller-procedur Set är -instruktionen Return likvärdig med en Exit Sub -instruktion och expressionExit Property får inte tillhandahållas.

I en Function, Get, eller Operator -procedur måste -instruktionen Return innehålla expressionoch expression utvärderas till en datatyp som kan konverteras till returtypen för proceduren. I en Function eller-procedur Get har du också alternativet att tilldela ett uttryck till procedurnamnet för att fungera som returvärde och sedan köra en eller Exit Property -Exit Functioninstruktion. I en Operator procedur måste du använda Return expression.

Du kan inkludera så många Return instruktioner som är lämpliga i samma procedur.

Kommentar

Koden i ett Finally block körs efter att en Return instruktion i en eller Catch ett Try block påträffas, men innan instruktionen Return körs. Det går inte att inkludera en Return instruktion i ett Finally block.

Exempel

I följande exempel används instruktionen Return flera gånger för att återgå till anropskoden när proceduren inte behöver göra något annat.

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

Se även