Freigeben über


Call-Anweisung (Visual Basic)

Überträgt die Steuerung an eine Function-Prozedur, eine Sub-Prozedur oder eine Prozedur in einer DLL (Dynamic Link Library).

[ Call ] procedureName [ (argumentList) ]

Teile

  • procedureName
    Erforderlich.Name der aufzurufenden Prozedur.

  • argumentList
    Optional.Variablen- oder Ausdrucksliste mit den Argumenten, die beim Aufruf an die Prozedur übergeben werden.Mehrere Argumente werden durch Komma voneinander getrennt.Wenn Sie einen Wert für argumentList angeben, müssen Sie ihn in Klammern setzen.

Hinweise

Sie können das Call-Schlüsselwort verwenden, wenn Sie eine Prozedur aufrufen.Für die meisten Prozedur ist es nicht erforderlich, das Schlüsselwort zu verwenden.

Üblicherweise wird das Schlüsselwort Call aufgerufen, wenn der Ausdruck nicht mit einem Bezeichner beginnt.Die Verwendung des Schlüsselworts für andere Call wird nicht empfohlen.

Wenn die Prozedur einen Wert zurückgibt, wird er von der Call-Anweisung verworfen.

Beispiel

Der folgende Code zeigt zwei Beispielen gezeigt, wobei das Call-Schlüsselwort ist erforderlich, um eine Prozedur aufrufen.In beiden Beispielen wird 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

Referenz

Function-Anweisung (Visual Basic)

Sub-Anweisung (Visual Basic)

Declare-Anweisung

Konzepte

Lambda-Ausdrücke (Visual Basic)