Freigeben über


ParamArray (Visual Basic)

Gibt an, dass ein Prozedurparameter ein optionales Array von Elementen vom angegebenen Typ annimmt. ParamArray kann nur für den letzten Parameter einer Parameterliste verwendet werden.

Bemerkungen

ParamArray ermöglicht das Übergeben einer beliebigen Anzahl von Argumenten an die Prozedur. Ein ParamArray-Parameter wird immer mit ByVal deklariert.

Sie können ein Argument oder mehrere Argumente für einen ParamArray-Parameter bereitstellen, indem Sie ein Array des entsprechenden Datentyps, eine durch Trennzeichen getrennte Liste von Werten oder gar nichts übergeben. Ausführliche Informationen finden Sie unter „Aufrufen eines ParamArrays“ in Parameterarrays.

Wichtig

Wenn Sie ein Array verwenden, das unbegrenzt groß sein kann, besteht das Risiko, dass die interne Kapazität Ihrer Anwendung überschritten wird. Wenn Sie ein Parameterarray vom aufrufenden Code akzeptieren, sollten Sie dessen Länge testen und geeignete Maßnahmen ergreifen, wenn es für Ihre Anwendung zu groß ist.

Der ParamArray-Modifizierer kann in folgenden Kontexten verwendet werden:

Declare Statement

Function-Anweisung

Property Statement

Sub-Anweisung

Siehe auch