Call 语句 (Visual Basic)

将控制权传输到FunctionSub或动态链接库 (DLL) 过程。

语法

[ Call ] procedureName [ (argumentList) ]  

部件

部件 DESCRIPTION
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

另请参阅