Condividi tramite


Istruzione Call (Visual Basic)

Trasferisce il controllo a un FunctionSub o a una routine DLL (Dynamic Link Library).

Sintassi

[ Call ] procedureName [ (argumentList) ]  

Parti

In parte Descrizione
procedureName Obbligatorio. Nome della routine da chiamare.
argumentList Facoltativo. Elenco di variabili o espressioni che rappresentano argomenti passati alla routine quando viene chiamata. Più argomenti sono separati da virgole. Se si include argumentList, è necessario racchiuderlo tra parentesi.

Osservazioni:

È possibile usare la parola chiave Call quando si chiama una routine. Per la maggior parte delle chiamate di procedura, non è necessario usare questa parola chiave.

In genere si usa la parola chiave Call quando l'espressione chiamata non inizia con un identificatore. Non è consigliabile usare la parola chiave Call per altri usi.

Se la routine restituisce un valore, l'istruzione Call lo rimuove.

Esempio

Il codice seguente illustra due esempi in cui è necessaria la parola chiave Call per chiamare una routine. In entrambi gli esempi, l'espressione chiamata non inizia con un identificatore.

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

Vedi anche