Compartilhar via


Instrução de chamada (Visual Basic)

Transfere o controle para uma Function, Sub, ou um procedimento de biblioteca de vínculo dinâmico (DLL).

[ Call ] procedureName [ (argumentList) ]

Partes

  • procedureName
    Necessário.Nome do procedimento para chamar.

  • argumentList
    Opcional.Lista de variáveis ou expressões representando os argumentos que são passados para o procedimento quando ele é chamado.Múltiplos argumentos são separados por vírgulas.Se você incluir argumentList, coloque-o entre parênteses.

Comentários

Você pode usar o Call palavra-chave quando você chamar um procedimento.Para a maioria das chamadas de procedimento, não é necessário usar essa palavra-chave.

Você normalmente usa o Call palavra-chave quando a expressão de chamada não iniciar com um identificador.Usar o Call palavra-chave para outros usos não é recomendado.

Se o procedimento retorna um valor de Call instrução descarta.

Exemplo

O código a seguir mostra dois exemplos onde a Call palavra-chave é necessária para chamar um procedimento.Nos dois exemplos, a expressão de 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

Referência

Instrução de função (Visual Basic)

Instrução Sub (Visual Basic)

Instrução Declare

Conceitos

Expressões lambda (Visual Basic)