Condividi tramite


Istruzione Call (Visual Basic)

Consente di trasferire un controllo a una routine Function, Sub oppure a una routine della libreria a collegamento dinamico (DLL).

[ Call ] procedureName [ (argumentList) ]

Parti

  • procedureName
    Obbligatorio. Nome della routine da chiamare.

  • argumentList
    Parametro facoltativo. Elenco di variabili o espressioni che costituiscono gli argomenti passati alla routine quando viene chiamata. Gli argomenti sono separati da una virgola. Se specificato, è necessario che la parte argumentList sia racchiusa tra parentesi.

Note

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

In genere si utilizza la parola chiave di Call quando l'espressione chiamata non inizia con un identificatore. L'utilizzo della parola chiave di Call per altri utilizzi non è consigliato.

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

Esempio

Nel codice seguente a due esempi in cui la parola chiave di Call è necessaria 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

Vedere anche

Riferimenti

Istruzione Function (Visual Basic)

Istruzione Sub (Visual Basic)

Istruzione Declare

Concetti

Espressioni lambda (Visual Basic)