Call-Anweisung (Visual Basic)Call Statement (Visual Basic)

Überträgt die Steuerung an eine Function, Sub, oder eine Dynamic Link Library (DLL)-Prozedur.Transfers control to a Function, Sub, or dynamic-link library (DLL) procedure.

SyntaxSyntax

[ Call ] procedureName [ (argumentList) ]  

TeileParts

procedureName Erforderlich.Required. Der Name der Prozedur aufrufen.Name of the procedure to call.
argumentList Dies ist optional.Optional. Liste der Variablen oder Ausdrücke zurück, die Argumente, die an die Prozedur übergeben werden, wenn sie aufgerufen wird.List of variables or expressions representing arguments that are passed to the procedure when it is called. Mehrere Argumente werden durch Kommas getrennt.Multiple arguments are separated by commas. Wenn Sie einschließen argumentList, müssen Sie es in Klammern einschließen.If you include argumentList, you must enclose it in parentheses.

HinweiseRemarks

Sie können die Call -Schlüsselwort, wenn Sie eine Prozedur aufrufen.You can use the Call keyword when you call a procedure. Für die meisten Aufrufe von Prozeduren müssen Sie sich nicht auf dieses Schlüsselwort verwenden.For most procedure calls, you aren’t required to use this keyword.

In der Regel die Call -Schlüsselwort, wenn der aufgerufene Ausdruck nicht mit einer ID, startet.You typically use the Call keyword when the called expression doesn’t start with an identifier. Verwenden der Call Schlüsselwort für einen anderen Verwendungszweck wird nicht empfohlen.Use of the Call keyword for other uses isn’t recommended.

Wenn die Prozedur einen Wert zurückgibt, die Call Anweisung verworfen.If the procedure returns a value, the Call statement discards it.

BeispielExample

Der folgende Code zeigt zwei Beispiele, in denen die Call Schlüsselwort ist erforderlich, um eine Prozedur aufrufen.The following code shows two examples where the Call keyword is necessary to call a procedure. In beiden Beispielen beginnen nicht der aufgerufene Ausdruck mit einem Bezeichner.In both examples, the called expression doesn't start with an identifier.

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

Siehe auchSee also