Share via


Gewusst wie: Ändern eines Arrays in ein anderes Array (Visual Basic)

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: Initialisieren von Arrayvariablen in Visual Basic

Gewusst wie: Zuweisen eines Arrays zu einem anderen Array (Visual Basic)

Gewusst wie: Übergeben eines Arrays an eine Prozedur oder eine Eigenschaft (Visual Basic)

Gewusst wie: Zurückgeben eines Arrays von einer Prozedur oder einer Eigenschaft (Visual Basic)

Problembehandlung bei Arrays (Visual Basic)

Konzepte

Arrays in Visual Basic