Call (Instrucción, Visual Basic)
Transfiere el control a Function
, a Sub
o a un procedimiento de biblioteca de vínculos dinámicos (DLL).
Sintaxis
[ Call ] procedureName [ (argumentList) ]
Partes
Parte | Descripción |
---|---|
procedureName |
Necesario. Nombre del procedimiento al que se va a llamar. |
argumentList |
Opcional. Lista de variables o expresiones que representan argumentos que se pasan al procedimiento cuando se llama. Los diversos argumentos se separan con comas. Si incluye argumentList , debe incluirlo entre paréntesis. |
Comentarios
Puede usar la palabra clave Call
cuando llama a un procedimiento. Para la mayoría de las llamadas a procedimiento, no es necesario usar esta palabra clave.
Por lo general, se usa la palabra clave Call
cuando la expresión llamada no comienza con un identificador. No se recomienda usar la palabra clave Call
para otros usos.
Si el procedimiento devuelve un valor, la instrucción Call
lo descarta.
Ejemplo
En el código siguiente, se muestran dos ejemplos en los que la palabra clave Call
es necesaria para llamar a un procedimiento. En ambos ejemplos, la expresión llamada no comienza con un identificador.
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