Freigeben über


Gewusst wie: Ändern eines Arrays in ein anderes Array

Aktualisiert: November 2007

Es ist wichtig, zwischen Arrayobjekten und Arrayvariablen zu unterscheiden. Eine Arrayvariable enthält einen Zeiger auf ein Arrayobjekt, das wiederum die Arrayelemente und Angaben zu Rang und Länge enthält.

  • Sobald ein Arrayobjekt erstellt wurde, können sein Rang (Anzahl der Dimensionen), die Länge der Dimensionen und der Datentyp seiner Elemente nicht mehr geändert werden. Sie können nur den Inhalt seiner Elemente ändern.

  • Sobald eine Arrayvariable deklariert wurde, können weder ihr Rang noch der Datentyp ihrer Elemente geändert werden. Sie können der Variablen, solange sie existiert, jedoch nacheinander verschiedene Arrayobjekte zuweisen. Die Länge der Dimensionen dieser Arrayobjekte kann unterschiedlich sein.

So ändern Sie eine Arrayvariable, damit sie auf ein anderes Arrayobjekt zeigt

  • Weisen Sie mit einer Standardzuweisungsanweisung das Quellarray dem Zielarray zu.

    Dim array1(4), array2(19) As String
    array2 = array1
    

Sie können eine Arrayvariable ändern, sodass sie auf ein Arrayobjekt zeigt, dessen Dimensionen eine andere Länge haben. Arrayvariablen können jedoch nicht dahingehend verändert werden, dass sie auf ein Arrayobjekt zeigen, das einen anderen Datentyp hat. Das heißt, dass Rang und Datentyp der Elemente gleich bleiben müssen, weil sie Bestandteil des Datentyps der Arrayvariablen sind.

Siehe auch

Aufgaben

Gewusst wie: Deklarieren einer Arrayvariablen

Gewusst wie: Erstellen eines Arrays

Gewusst wie: Initialisieren einer Arrayvariablen

Gewusst wie: Zuweisen eines Arrays zu einem anderen Array

Gewusst wie: Übergeben eines Arrays an eine Prozedur oder eine Eigenschaft

Gewusst wie: Zurückgeben eines Arrays von einer Prozedur oder einer Eigenschaft

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

Problembehandlung bei Arrays

Weitere Ressourcen

Arrays in Visual Basic