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

Function 过程将值返回给调用代码。 可通过将该过程的名称和参数包含在赋值语句的右侧或表达式中来调用它。

在表达式中调用 Function 过程

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

  2. 在过程名称后面加上括号,将参数列表括起来。 如果没有参数,则可以选择省略括号。 但使用括号可使代码更易于阅读。

  3. 将参数置于括号中的参数列表内,用逗号分隔。 请确保以 Function 过程定义相应形参的相同顺序提供实参。

    或者,可以按名称传递一个或多个参数。 有关详细信息,请参阅按位置和按名称传递参数

  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")

另请参阅