Оператор Return (Visual Basic)
Возвращает элемент управления в код, который называется ,Function
Sub
, Set
Get
или Operator
процедурой.
Синтаксис
Return
' -or-
Return expression
Часть
expression
Обязательный объект в процедуре или Operator
в ней.Function
Get
Выражение, представляющее значение, возвращаемое вызывающем коду.
Замечания
Sub
В инструкции или Set
процедуре Return
оператор эквивалентен Exit Sub
инструкции или Exit Property
инструкции и expression
не должен быть предоставлен.
Function
Get
В инструкции должны содержаться expression
инструкции или Operator
процедурыReturn
, которые expression
должны быть преобразованы в тип данных, который преобразуется в возвращаемый тип процедуры. Function
В или Get
процедуре вы также можете назначить выражение имени процедуры в качестве возвращаемого Exit Function
значения, а затем выполнить инструкцию или Exit Property
инструкцию. В процедуре Operator
необходимо использовать Return expression
.
В ту же процедуру можно включить столько Return
инструкций, сколько нужно.
Примечание.
Код в блоке Finally
выполняется после Return
обнаружения инструкции в или Catch
Try
блоке, но перед выполнением этой Return
инструкции. Оператор Return
нельзя включить в Finally
блок.
Пример
В следующем примере оператор используется Return
несколько раз, чтобы вернуться в вызывающий код, если процедура не требует ничего другого.
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