如何:从过程返回值 (Visual Basic)
Function
过程通过执行 Return
语句或遇到 Exit Function
或 End Function
语句,将值返回到调用代码。
使用 Return 语句返回值
将
Return
语句放在过程任务完成的点。在
Return
关键字后面跟一个表达式,该表达式生成要返回给调用代码的值。在同一过程中可拥有多个
Return
语句。下面
Function
的过程计算直角三角形的最长边或斜边,并将其返回给调用代码。Function Hypotenuse(side1 As Double, side2 As Double) As Double Return Math.Sqrt((side1 ^ 2) + (side2 ^ 2)) End Function
下面的示例演示对
hypotenuse
的典型调用,它存储返回的值。Dim testLength, testHypotenuse As Double testHypotenuse = Hypotenuse(testLength, 10.7)
使用 Exit 函数或 End 函数返回值
在
Function
过程中的至少一个位置,为过程名称赋值。执行
Exit Function
或End Function
语句时,Visual Basic 返回最近分配给该过程名称的值。在同一过程中可拥有多个
Exit Function
语句,也可混合Return
和Exit Function
语句。一个
Function
过程中只能有一个End Function
语句。有关详细信息和示例,请参阅 Function 语句中的“返回值”。