Share via


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

Confira também