Return-instruktion (Visual Basic)
Returnerar kontrollen till den kod som kallas för en Function
, Sub
, Get
, Set
eller 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 expression
Exit Property
får inte tillhandahållas.
I en Function
, Get
, eller Operator
-procedur måste -instruktionen Return
innehålla expression
och 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 Function
instruktion. 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