Share via


Gewusst wie: Erstellen eines Arrays ohne Elemente

Aktualisiert: November 2007

Ein Array ohne Elemente wird auch als Array der Länge 0 (null) bezeichnet. In einer Variablen mit einem Array der Länge 0 (null) kommt auch der Wert Nothing nicht vor.

Unter den folgenden Bedingungen müssen Sie eventuell ein Array der Länge 0 (null) erstellen:

  • Der Code muss auf Member der Array-Klasse zugreifen, beispielsweise auf Length oder Rank, oder eine Visual Basic-Funktion wie UBound-Funktion (Visual Basic) aufrufen. Dabei darf keine NullReferenceException-Ausnahme ausgelöst werden.

  • Sie möchten den verwendeten Code dadurch vereinfachen, dass eine Überprüfung auf das Vorhandensein von Nothing als Sonderfall entfällt.

  • Der Code interagiert mit einer API (Application Programming Interface), die verlangt, dass mindestens einer Prozedur ein Array der Länge 0 (null) übergeben wird. Oder er interagiert mit einer API, die ein solches Array von mindestens einer Prozedur zurückgibt.

So erstellen Sie ein Array ohne Elemente

  • Deklarieren Sie eine der Dimensionen des Arrays mit dem Wert -1. Im folgenden Beispiel wird eine Variable deklariert, die ein Array mit Elementen enthalten soll, die zum String-Datentyp (Visual Basic) gehören, anfangs jedoch ist ein leeres Array festgelegt.

    Dim twoDimensionalStrings(-1, 3) As String
    

    Nach der Ausführung dieser Anweisung ist das Array in der twoDimensionalStrings-Variablen zweidimensional und hat die Länge 0. Es ist leer, existiert aber dennoch. Daher ist eine Variable, die auf dieses Array zeigt, nicht gleich Nothing. Anschließend können Sie ein nicht leeres Array erstellen und es twoDimensionalStrings zuweisen.

    Im folgenden Beispiel wird dagegen eine Arrayvariable deklariert, die anfangs nicht auf ein Array zeigt.

    Dim twoDimStrings( , ) As String
    

    Im Unterschied zu twoDimensionalStrings im vorhergehenden Beispiel hat die twoDimStrings-Variable den Wert Nothing.

Siehe auch

Aufgaben

Gewusst wie: Deklarieren einer Arrayvariablen

Gewusst wie: Erstellen eines Arrays

Gewusst wie: Erstellen eines Arrays mit mehr als einer Dimension

Gewusst wie: Erstellen eines Arrays von Arrays

Gewusst wie: Erstellen eines Arrays mit unterschiedlichen Elementtypen

Gewusst wie: Initialisieren einer Arrayvariablen

Problembehandlung bei Arrays

Konzepte

Übersicht über Arrays in Visual Basic

Weitere Ressourcen

Arrays in Visual Basic