Freigeben über


ParamArray (Visual Basic)

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

Bemerkungen

ParamArray ermöglicht es Ihnen, eine beliebige Anzahl von Argumenten an die Prozedur zu übergeben. Ein ParamArray Parameter wird immer mithilfe von ByVal deklariert.

Sie können ein oder mehrere Argumente an einen ParamArray Parameter übergeben, 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 ParamArray" in Parameterarrays.

Von Bedeutung

Wenn Sie mit einem Array umgehen, das unbegrenzt groß sein kann, besteht das Risiko, dass einige interne Kapazität Ihrer Anwendung überlaufen wird. Wenn Sie ein Parameterarray aus dem aufrufenden Code akzeptieren, sollten Sie die Länge testen und geeignete Schritte ausführen, wenn es für Ihre Anwendung zu groß ist.

Der ParamArray Modifizierer kann in folgenden Kontexten verwendet werden:

Declare-Anweisung

Funktionsanweisung

Eigenschaftserklärung

Sub-Anweisung

Siehe auch