Teilen über


Call-Anweisung (Visual Basic)

Überträgt die Steuerung an eine FunctionDLL-Prozedur Sub(Dynamic Link Library).

Syntax

[ Call ] procedureName [ (argumentList) ]  

Bestandteile

Teil Beschreibung
procedureName Erforderlich. Name der aufzurufenden Prozedur.
argumentList Optional. Liste der Variablen oder Ausdrücke, die Argumente darstellen, die beim Aufrufen an die Prozedur übergeben werden. Mehrere Argumente werden durch Kommas voneinander getrennt. Wenn Sie argumentList einschließen, müssen Sie sie in Klammern einschließen.

Bemerkungen

Sie können das Call-Schlüsselwort verwenden, wenn Sie eine Prozedur aufrufen. Für die meisten Prozeduraufrufe müssen Sie dieses Schlüsselwort nicht verwenden.

Normalerweise verwenden Sie das Call-Schlüsselwort, wenn der aufgerufene Ausdruck nicht mit einem Bezeichner beginnt. Die Verwendung des Call-Schlüsselworts für andere Verwendungen wird nicht empfohlen.

Wenn die Prozedur einen Wert zurückgibt, verwirft die Call-Anweisung ihn.

Beispiel

Der folgende Code zeigt zwei Beispiele, in denen das Call-Schlüsselwort zum Aufrufen einer Prozedur erforderlich ist. In beiden Beispielen beginnt der aufgerufene Ausdruck nicht mit einem Bezeichner.

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 auch