Istruzione Call (Visual Basic)
Trasferisce il controllo a un Function
Sub
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