Freigeben über


Gewusst wie: Bestimmen der Länge einer Dimension eines Arrays

Aktualisiert: November 2007

Die GetLength-Methode eines Arrays gibt die Länge der Dimension zurück, die Sie angeben.

So bestimmen Sie die Länge einer Dimension eines Arrays

  • Rufen Sie GetLength für den Arraynamen auf. Geben Sie die Dimension an, für die Sie die Länge als Argument zu GetLength erhalten möchten. Beachten Sie, dass das Dimensionsargument nullbasiert ist.

    Dim sampleTripleArray(,,) As Short = New Short(2, 3, 4) {} 
    MsgBox("Dimension lengths of sampleTripleArray are " & CStr(sampleTripleArray.GetLength(0)) _
        & ", " & CStr(sampleTripleArray.GetLength(1)) & ", " & CStr(sampleTripleArray.GetLength(2)))
    

    Der MsgBox-Aufruf zeigt "Dimension lengths of sampleTripleArray are 3, 4, 5" an.

Der kleinste Indexwert für jede Dimension ist immer 0. Die GetUpperBound-Methode gibt den höchsten Indexwert einer Dimension zurück. GetLength gibt für jede Dimension einen um 1 höheren Wert zurück als der, der von GetUpperBound zurückgegeben wird. Die für GetUpperBound angegebene Dimension ist wie bei GetLength nullbasiert.

Sie können die Gesamtlänge eines Arrays über seine Length-Eigenschaft ermitteln.

Sie können die Gesamtgröße ändern, indem Sie die Länge einer einzelnen Dimension ändern. Den Rang (die Anzahl der Dimensionen) können Sie jedoch nicht ändern.

Siehe auch

Aufgaben

Gewusst wie: Deklarieren einer Arrayvariablen

Gewusst wie: Erstellen eines Arrays

Gewusst wie: Initialisieren einer Arrayvariablen

Gewusst wie: Bestimmen der Größe eines Arrays

Gewusst wie: Ändern der Größe eines Arrays

Problembehandlung bei Arrays

Konzepte

Arraygröße in Visual Basic

Weitere Ressourcen

Arrays in Visual Basic