Partilhar via


Instrução Call (Visual Basic)

Transfere o controle para um Functionprocedimento , Subou 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 argumentListo , 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

Consulte também