Gewusst wie: Erstellen eines Arrays
Aktualisiert: November 2007
Ein Array ist ein Objekt. Daher erstellen Sie es mit einer New (Visual Basic)-Klausel und weisen es der Arrayvariablen zu. Die Zuweisung kann im Rahmen der Arraydeklarierung erfolgen oder in einer nachfolgenden Zuweisungsanweisung.
So erstellen Sie ein Array in der Arraydeklarationsanweisung
Fügen Sie nach dem Variablennamen und seinen Klammern eine New-Klausel in die Deklaration ein. Im folgenden Beispiel wird eine Variable deklariert, die ein Array mit Elementen enthalten soll, die zum Date-Datentyp (Visual Basic) gehören. Anschließend wird das Array erstellt und der Variablen zugewiesen.
Dim validDates() As Date = New Date() {}
Nach der Ausführung dieser Anweisung hat das Array in der validDates-Variablen die Länge 0.
Hinweis: Die New-Klausel muss den Typnamen angeben, auf den runde Klammern und dann geschweifte Klammern ({}) folgen. Die Klammern stellen keinen Aufruf eines Arraykonstruktors dar. Sie geben vielmehr an, dass es sich bei dem Objekttyp um einen Arraytyp handelt. In den geschweiften Klammern werden Initialisierungswerte bereitgestellt. Der Compiler benötigt die geschweiften Klammern, auch wenn Sie in diese Klammern keine Werte eingeben. Die New-Klausel muss also sowohl runde als auch geschweifte Klammern enthalten, auch wenn sie leer sind.
So erstellen Sie ein Array in einer separaten Zuweisungsanweisung
Verwenden Sie eine nachfolgende Zuweisungsanweisung mit einer New-Klausel. Im folgenden Beispiel wird eine Variable deklariert, die ein Array mit Elementen enthalten soll, die dem Integer-Datentyp (Visual Basic) angehören. Anschließend wird das Array erstellt und in einer weiteren Anweisung der Variablen zugewiesen.
Dim scores() As Integer scores = New Integer() {}
Nach der Ausführung dieser Anweisungen hat das Array in der scores-Variablen die Länge 0.
- oder -
Verwenden Sie die ReDim-Anweisung (Visual Basic), um nicht nur ein Array zu erstellen, sondern auch dessen Länge zu initialisieren.
ReDim scores(4)
Nach der Ausführung dieser Anweisung hat dass Array in der scores-Variablen die Länge 5, wobei alle Elemente Standardwerte enthalten.
Siehe auch
Aufgaben
Gewusst wie: Deklarieren einer Arrayvariablen
Gewusst wie: Erstellen eines Arrays mit mehr als einer Dimension
Gewusst wie: Erstellen eines Arrays von Arrays
Gewusst wie: Erstellen eines Arrays mit unterschiedlichen Elementtypen
Gewusst wie: Erstellen eines Arrays ohne Elemente
Gewusst wie: Initialisieren einer Arrayvariablen
Konzepte
Übersicht über Arrays in Visual Basic