Freigeben über


Arraydatentypen in Visual Basic

Aktualisiert: November 2007

Es gibt keinen universellen Datentyp, der sich für alle Arrays eignet. Vielmehr hängt der Datentyp eines Arrays von den folgenden Faktoren ab:

  • Der Tatsache, dass es sich hierbei um ein Array handelt

  • Den Rang (Anzahl von Dimensionen)

  • Dem Datentyp der Elemente des Arrays

Daher werden zwei Arrayvariablen nur dann als Arrays desselben Datentyps betrachtet, wenn sie den gleichen Rang haben und ihre Elemente den gleichen Datentyp aufweisen.

Beachten Sie, dass die Länge der Dimensionen keinerlei Auswirkungen auf den Arraydatentyp hat.

Arraybeispiele

Im folgenden Beispiel werden vier Arrayvariablen deklariert, die über verschiedene Datentypen verfügen.

Dim firstArray(12, 8) As UInteger
Dim secondArray(12, 8, 3) As UInteger
Dim thirdArray(12, 8) As String
Dim fourthArray(5, 20) As UInteger

Nach der Ausführung der vorangehenden Anweisungen gelten für die Arrayvariablen die folgenden Datentypbeziehungen:

  • Variable firstArray und Variable secondArray gehören nicht zum gleichen Datentyp, weil sie einen unterschiedlichen Rang haben.

  • Variable firstArray und Variable thirdArray gehören nicht zum gleichen Datentyp, weil ihre Elemente unterschiedliche Datentypen aufweisen.

  • Variable firstArray und Variable fourthArray gehören zum gleichen Datentyp und können einander zugewiesen werden.

Verzweigte Arraydatentypen

Arrays von Arrays, also Arrays, die andere Arrays als Elemente enthalten, werden auch als verzweigte Arrays bezeichnet, weil die Elementarrays nicht notwendigerweise dieselbe Länge haben. Im folgenden Beispiel werden zwei verzweigte Arrayvariablen deklariert, die über unterschiedliche Datentypen verfügen.

Dim twoDimOfOneDim(,)() As Integer
Dim oneDimOfTwoDim()(,) As Integer

Das Array in twoDimOfOneDim ist zweidimensional, und es enthält Elemente vom Datentyp Integer(), also eindimensionale Integer-Arrays. Das Array in oneDimOfTwoDim ist eindimensional, und es enthält Elemente vom Datentyp Integer(,), also zweidimensionale Integer-Arrays.

Siehe auch

Aufgaben

Gewusst wie: Deklarieren einer Arrayvariablen

Gewusst wie: Erstellen eines Arrays

Gewusst wie: Initialisieren einer Arrayvariablen

Gewusst wie: Bestimmen des Datentyps eines Arrays

Problembehandlung bei Arrays

Konzepte

Übersicht über Arrays in Visual Basic

Arraydimensionen in Visual Basic

Mehrdimensionale Arrays in Visual Basic

Verzweigte Arrays in Visual Basic

Weitere Ressourcen

Arrays in Visual Basic