Instrução Call (Visual Basic)
Transfere o controle para um Function
, Sub
ou um procedimento de DDL (biblioteca de vínculo dinâmico).
Sintaxe
[ Call ] procedureName [ (argumentList) ]
Partes
Parte | Descrição |
---|---|
procedureName |
Obrigatórios. 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 você incluir argumentList , deverá colocá-lo entre parênteses. |
Comentários
Você pode usar a palavra-chave Call
ao chamar um procedimento. Para a maioria das chamadas de procedimento, você não precisa usar essa palavra-chave.
Normalmente, você usa a palavra-chave Call
quando a expressão chamada não começa com um identificador. O uso da palavra-chave Call
para outros usos não é recomendado.
Se o procedimento retornar um valor, a instrução Call
o descartará.
Exemplo
O código a seguir mostra dois exemplos em que a palavra-chave Call
é 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