Function、Sub、Get、Set、またはOperator プロシージャを呼び出したコードに制御を返します。
構文
Return
' -or-
Return expression
部分
expression
Function、Get、またはOperatorプロシージャで必要です。 呼び出し元のコードに返される値を表す式。
注釈
SubまたはSetプロシージャでは、Return ステートメントは Exit Sub ステートメントまたは Exit Property ステートメントと同じであり、expressionを指定することはできません。
Function、Get、またはOperatorプロシージャでは、Return ステートメントにexpressionを含める必要があり、expressionはプロシージャの戻り値の型に変換できるデータ型に評価される必要があります。
FunctionまたはGetプロシージャでは、戻り値として使用するプロシージャ名に式を割り当て、Exit FunctionまたはExit Propertyステートメントを実行することもできます。
Operatorプロシージャでは、Return expressionを使用する必要があります。
同じプロシージャに必要な数の Return ステートメントを含めることができます。
注
Finally ブロック内のコードは、TryまたはCatch ブロック内のReturn ステートメントが検出された後、その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
こちらも参照ください
.NET