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