Freigeben über


ParamArray

Aktualisiert: November 2007

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

Hinweise

ParamArray bietet die Möglichkeit, eine beliebige Anzahl von Argumenten an die Prozedur zu übergeben. Ein ParamArray-Parameter wird stets mit ByVal deklariert.

Sie können ein oder mehrere Argumente für einen ParamArray-Parameter angeben, indem Sie ein Array des entsprechenden Datentyps, eine durch Kommas getrennte Liste von Werten oder gar keinen Wert übergeben. Weitere Informationen finden Sie im Abschnitt "Calling a ParamArray" unter Parameterarrays.

Sicherheitshinweis:

Wenn Sie mit einem Array arbeiten, das unendlich groß sein kann, besteht die Gefahr, dass die interne Kapazität der Anwendung überschritten wird. Wenn Sie ein Parameterarray des Aufrufcodes annehmen, sollten Sie dessen Länge testen und entsprechende Schritte ergreifen, falls es für Ihre Anwendung zu groß ist.

Der ParamArray-Modifizierer kann in folgenden Kontexten verwendet werden:

Declare-Anweisung

Function-Anweisung (Visual Basic)

Property-Anweisung

Sub-Anweisung (Visual Basic)

Siehe auch

Aufgaben

Gewusst wie: Definieren einer Prozedur mit einer unbestimmten Anzahl von Parametern

Gewusst wie: Aufrufen einer Prozedur mit einer unbestimmten Anzahl von Parametern

Konzepte

Parameterarrays

Referenz

Schlüsselwörter von Visual Basic