Comment : déterminer le type de données d'un tableau
Mise à jour : novembre 2007
Gardez à l'esprit que le type de données d'un tableau n'est jamais le même que celui de ses éléments. Vous pouvez déterminer le type de données d'un tableau ou de ses éléments de plusieurs manières.
Vous pouvez appeler la méthode Object.GetType sur la variable de façon à recevoir un objet Type pour le type de la variable à l'exécution. L'objet Type contient des informations complètes dans ses propriétés et méthodes.
Vous pouvez passer la variable à TypeName, fonction (Visual Basic) pour recevoir String qui contient le nom du type à l'exécution.
Vous pouvez passer la variable à VarType, fonction (Visual Basic) pour recevoir une valeur VariantType représentant la classification de type de la variable.
Pour déterminer le type de données d'un tableau
Appelez TypeName sur le nom de tableau. Ne faites pas suivre le nom du tableau de parenthèses, car vous demandez le type du tableau lui-même.
Dim thisTwoDimArray(,) As Integer = New Integer(9, 9) {} MsgBox("Type of thisTwoDimArray is " & TypeName(thisTwoDimArray))
L'appel MsgBox affiche le message "Type of thisTwoDimArray is Integer(,)", qui vous indique à la fois le type d'élément et le nombre de dimensions. Il n'affiche pas les longueurs actuelles des dimensions, car elles ne font pas partie du type de données d'un tableau.
Pour déterminer le type de données d'un élément de tableau
Sélectionnez un élément existant et appelez TypeName sur cet élément.
Dim thisTwoDimArray(,) As Integer = New Integer(9, 9) {} MsgBox("Type of thisTwoDimArray(0, 0) is " & TypeName(thisTwoDimArray(0, 0)))
L'appel MsgBox affiche le message "Type of thisTwoDimArray(0, 0) is Integer".
Le type de données d'élément fait partie du type de données du tableau. Pour cette raison, vous ne pouvez pas modifier le type de données, même avec une instruction d'assignation ou une instruction ReDim.
Voir aussi
Tâches
Comment : déclarer une variable tableau
Comment : initialiser une variable tableau
Concepts
Types de données tableau dans Visual Basic
Référence
TypeName, fonction (Visual Basic)
VarType, fonction (Visual Basic)