Instrução Call (Visual Basic)
Transfere o controle para um Function
procedimento , Sub
ou biblioteca de vínculo dinâmico (DLL).
Sintaxe
[ Call ] procedureName [ (argumentList) ]
Partes
Parte | Description |
---|---|
procedureName |
Obrigatório. Nome do procedimento a ser chamado. |
argumentList |
Opcional. Lista de variáveis ou expressões que representam argumentos que são passados para o procedimento quando ele é chamado. Vários argumentos são separados por vírgulas. Se incluir argumentList o , deve colocá-lo entre parênteses. |
Observações
Você pode usar a Call
palavra-chave quando chamar um procedimento. Para a maioria das chamadas de procedimento, não é necessário usar essa palavra-chave.
Normalmente, você usa a Call
palavra-chave quando a expressão chamada não começa com um identificador. O uso da Call
palavra-chave para outros usos não é recomendado.
Se o procedimento retornar um valor, a Call
instrução o descarta.
Exemplo
O código a seguir mostra dois exemplos em que a Call
palavra-chave é necessária para chamar um procedimento. Em ambos os exemplos, a expressão chamada não começa com um 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