Partager via


Comment : stocker des données de type inconnu dans une variable

Mise à jour : novembre 2007

Une variable contient des pointeurs vers des données si vous la déclarez comme un type de données Object.

Une variable de Object, type de données peut contenir un pointeur vers une valeur de tout type de données. Cela inclut les deux types valeur, tels que Integer, Boolean et des instances de structure, et des types référence qui sont des instances d'objets créés à partir de classes, telles que String, Form et des instances de tableau.

Performances. L'avantage du type de données Object est que vous pouvez l'utiliser pour pointer vers des données de n'importe quel type de données. L'inconvénient est que vous subissez des opérations supplémentaires qui allongent le temps d'exécution et ralentissent votre application. Si vous utilisez une variable Object pour des types valeur, vous subissez des conversions boxing et unboxing. Si vous l'utilisez pour des types référence, vous subissez des liaisons tardives.

Vous devez utiliser le type de données Object lorsque votre variable doit contenir différents types de données à des moments différents ou lorsque vous ne savez pas au moment de la compilation quel type ou types de données votre variable peut contenir.

Pour stocker des données de type inconnu dans une variable

  1. Déclarez la variable avec Dim, instruction (Visual Basic).

  2. Faites suivre le nom de variable d'une clause As.

  3. Faites suivre le mot clé As du mot clé Object.

Voir aussi

Concepts

Types de données en Visual Basic

Caractères de type

Types valeur et types référence

Référence

Liste des types de données (Visual Basic)

Single, type de données (Visual Basic)

Object, type de données

Autres ressources

Types de données élémentaires