Compartilhar via


Instrução de chamada (Visual Basic)

Transfere o controle para um FunctionSubprocedimento DLL (biblioteca de vínculo dinâmico) ou dinâmico.

Sintaxe

[ Call ] procedureName [ (argumentList) ]  

Partes

Parte Descrição
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 você incluir argumentList, deverá colocá-lo entre parênteses.

Observações

Você pode usar a Call palavra-chave ao chamar um procedimento. Para a maioria das chamadas de procedimento, você não precisa 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 instrução o Call descartará.

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

Consulte também