Samtalsuttryck (Visual Basic)
Överför kontrollen till en Function
DLL-procedur (, Sub
eller dynamic-link library).
Syntax
[ Call ] procedureName [ (argumentList) ]
Delar
Delvis | beskrivning |
---|---|
procedureName |
Obligatoriskt. Namnet på den procedur som ska anropas. |
argumentList |
Valfritt. Lista över variabler eller uttryck som representerar argument som skickas till proceduren när den anropas. Flera argument avgränsas med kommatecken. Om du inkluderar argumentList måste du omsluta det inom parenteser. |
Kommentarer
Du kan använda nyckelordet Call
när du anropar en procedur. För de flesta proceduranrop behöver du inte använda det här nyckelordet.
Du använder vanligtvis nyckelordet Call
när det anropade uttrycket inte börjar med en identifierare. Användning av nyckelordet Call
för andra användningsområden rekommenderas inte.
Om proceduren returnerar ett värde tar instruktionen Call
bort det.
Exempel
Följande kod visar två exempel där nyckelordet Call
är nödvändigt för att anropa en procedur. I båda exemplen börjar inte det anropade uttrycket med en identifierare.
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