Share via


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

Problembehandlung bei Arrays

Konzepte

Übersicht über Arrays in Visual Basic

Weitere Ressourcen

Arrays in Visual Basic