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