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
Konzepte
Übersicht über Arrays in Visual Basic
Arraydimensionen in Visual Basic
Mehrdimensionale Arrays in Visual Basic
Verzweigte Arrays in Visual Basic