Call 语句 (Visual Basic)

将控制转移到 FunctionSub 或动态链接库 (DLL) 过程。

语法

[ Call ] procedureName [ (argumentList) ]  

组成部分

组成部分 说明
procedureName 必需。 要调用的过程的名称。
argumentList 可选。 变量或表达式的列表,它们表示在调用过程时传递给过程的参数。 多个参数之间用逗号分隔。 如果包含 argumentList,则必须用括号括起来。

注解

调用过程时,可以使用 Call 关键字。 对于大多数过程调用,不需要使用此关键字。

当调用的表达式不以标识符开始时,通常使用 Call 关键字。 不建议将 Call 关键字用于其他用途。

如果过程返回值,则 Call 语句会将其放弃。

示例

下面的代码演示了两个示例,其中 Call 关键字是调用过程所必需的。 在这两个示例中,调用的表达式不以标识符开始。

Sub TestCall()
    Call (Sub() Console.Write("Hello"))()

    Call New TheClass().ShowText()
End Sub

Class TheClass
    Public Sub ShowText()
        Console.Write(" World")
    End Sub
End Class

请参阅