Call 语句 (Visual Basic)

将控制传送到 Function、Sub 或动态链接库 (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

请参见

参考

Function 语句 (Visual Basic)

Sub 语句 (Visual Basic)

Declare 语句

概念

Lambda 表达式 (Visual Basic)