如何:调用返回值的过程 (Visual Basic)

Function 过程将值返回给调用代码。 调用该过程的方法是将其名称和参数放在赋值语句的右边或表达式中。

在表达式中调用 Function 过程

  1. 使用 Function 过程名的方式与使用变量相同。 在表达式中可以使用变量或常数的任何位置,都可以使用 Function 过程调用。

  2. 请在过程名称后面用括号将参数列表括起来。 如果无任何参数,也可以选择省略括号。 但是,使用括号可使代码更容易阅读。

  3. 将参数放入括号内的参数列表中,以逗号分隔。 请确保按 Function 过程定义参数的顺序来提供相应的参数。

    或者,可以按名称传递一个或多个参数。 有关更多信息,请参见按位置和名称传递参数 (Visual Basic)

  4. 从过程返回的值可以像变量或常数的值一样参与到表达式中。

在赋值语句中调用 Function 过程

  1. 在赋值语句中的等号 (=) 后面使用 Function 过程。

  2. 请在过程名称后面用括号将参数列表括起来。 如果无任何参数,也可以选择省略括号。 但是,使用括号可使代码更容易阅读。

  3. 将参数放入括号内的参数列表中,以逗号分隔。 请确保按 Function 过程定义参数的相同顺序来提供相应的参数,除非按名称提供参数。

  4. 从过程返回的值存储在赋值语句左边的变量或属性中。

示例

下面的示例调用 Visual Basic Environ 来检索操作系统环境变量的值。 第一行在表达式内调用 Environ,第二行在赋值语句中调用它。 Environ 使用变量名称作为其唯一的参数, 并将变量的值返回到调用代码。

MsgBox("Value of PATH is " & Environ("PATH"))
Dim currentPath As String = Environ("PATH")

请参见

任务

如何:创建返回值的过程 (Visual Basic)

如何:从过程返回值 (Visual Basic)

如何:调用不返回值的过程 (Visual Basic)

参考

Function 语句 (Visual Basic)

概念

Function 过程 (Visual Basic)

过程参数和变量 (Visual Basic)