Modifications du type de données universel pour les utilisateurs de Visual Basic 6.0
Mise à jour : novembre 2007
Dans Visual Basic 2008, des mises à niveau concernant le type de données universel ont été effectuées en vue d'assurer l'interopérabilité avec le Common Language Runtime.
Visual Basic 6.0
Dans Visual Basic 6.0, Variant est le type de données universel. Cela signifie qu'il est possible de stocker des données de n'importe quel type dans une variable de type Variant.
Visual Basic 2005
Dans Visual Basic 2008, Object constitue le type de données universel. Une variable de type Object peut contenir des données de n'importe quel type. Le type Variant n'est pas pris en charge, et toutes ses fonctionnalités sont désormais offertes par Object.
Variant est toujours un mot réservé dans Visual Basic 2008, bien qu'il ne soit pas utilisé d'un point de vue syntaxique. Cela permet d'éviter toute confusion avec son ancienne signification.
La fonction VarType retourne un membre de l'énumération VariantType qui fournit la classification de type de données d'une variable objet. Vous pouvez également utiliser des classes de l'espace de noms System pour obtenir des informations sur le type de données numériques d'une instance Object, comme l'illustre le code suivant :
' Visual Basic
Dim SomeObj As New Object
' ... ... ... ... SomeObj is assigned some value during processing.
' ... ... ... ... Now we want to find out the data type of SomeObj.
Dim Dtype As Integer ' To hold numeric data type result.
Dtype = Type.GetTypeCode(SomeObj.GetType())
Voir aussi
Concepts
Types de données en Visual Basic
Types valeur et types référence
Récapitulatif des modifications relatives à la prise en charge des éléments de programmation