Sdílet prostřednictvím


Gewusst wie: Bestimmen des Datentyps eines Arrays

Aktualisiert: November 2007

Der Datentyp eines Arrays ist nie identisch mit dem Typ seiner Elemente. Sie können den Datentyp eines Arrays oder seiner Elemente auf verschiedene Arten ermitteln.

  • Sie können die Object.GetType-Methode für die Variable aufrufen, um ein Type-Objekt für den Laufzeittyp der Variable zu erhalten. Das Type-Objekt stellt in seinen Eigenschaften und Methoden umfassende Informationen bereit.

  • Sie können die Variable an die TypeName-Funktion (Visual Basic) übergeben, um den Namen des Laufzeittyps als String zu erhalten.

  • Sie können die Variable an die VarType-Funktion (Visual Basic) übergeben, um einen VariantType-Wert zu erhalten, der die Typklassifikation der Variablen darstellt.

So bestimmen Sie den Datentyp eines Arrays

  • Rufen Sie TypeName für den Arraynamen auf. Setzen Sie nach dem Arraynamen keine runden Klammern, weil Sie den Typ des Arrays selbst anfordern.

    Dim thisTwoDimArray(,) As Integer = New Integer(9, 9) {}
    MsgBox("Type of thisTwoDimArray is " & TypeName(thisTwoDimArray))
    

    Der MsgBox-Aufruf zeigt "Type of thisTwoDimArray is Integer(,)" an. Sie ersehen daraus den Elementtyp und die Anzahl der Dimensionen. Die aktuelle Länge der Dimensionen wird nicht angezeigt, weil sie nicht Teil des Datentyps eines Arrays ist.

So bestimmen Sie den Datentyp eines Arrayelements

  • Wählen Sie ein vorhandenes Element aus, und rufen Sie TypeName für dieses Element auf.

    Dim thisTwoDimArray(,) As Integer = New Integer(9, 9) {}
    MsgBox("Type of thisTwoDimArray(0, 0) is " & TypeName(thisTwoDimArray(0, 0)))
    

    Der MsgBox-Aufruf zeigt "Type of thisTwoDimArray(0, 0) is Integer" an.

    Der Elementdatentyp ist Teil des Datentyps des Arrays. Aus diesem Grund können Sie den Datentyp auch nicht mit einer Zuweisungsanweisung oder einer ReDim-Anweisung ändern.

Siehe auch

Aufgaben

Gewusst wie: Deklarieren einer Arrayvariablen

Gewusst wie: Erstellen eines Arrays

Gewusst wie: Initialisieren einer Arrayvariablen

Problembehandlung bei Arrays

Konzepte

Arraydatentypen in Visual Basic

Referenz

TypeName-Funktion (Visual Basic)

VarType-Funktion (Visual Basic)

VariantType-Enumeration

Weitere Ressourcen

Arrays in Visual Basic