Partager via


Types de données divers (Visual Basic)

Visual Basic met à votre disposition plusieurs types de données qui ne correspondent ni à des nombres ni à des caractères. Ces types de données correspondent à des données particulières, telles que des valeurs oui/non, des valeurs date/heure et des adresses d'objets.

Pour consulter un tableau présentant une comparaison côte à côte des types de données de Visual Basic, consultez Liste des types de données (Visual Basic).

Type Boolean

Le Booléen, type de données (Visual Basic) est une valeur non signée qui est interprétée comme True ou False. Sa largeur de données dépend de la plateforme d'implémentation. Si une variable est destinée à ne contenir que des informations à deux états de type true/false, yes/no ou on/off, déclarez-la comme Boolean.

Type Date

Le Type de données date (Visual Basic) est une valeur 64 bits qui contient des informations d'horodatage. Chaque incrément représente 100 nanosecondes du temps écoulé depuis le 1er janvier (0 heure) de l'an 1 du calendrier grégorien. Si une variable peut contenir une valeur de date, une valeur d'heure ou les deux, déclarez-la comme Date.

Type d'objet

Object, type de données est une adresse 32 bits qui pointe vers une instance de l'objet dans votre application ou vers une autre application. Une variable Object peut faire référence à tout objet que votre application reconnaît ou à des données de tout type de données. Cela inclut les types valeur, tels qu' Integer, Boolean, et des instances de structure, et les types référence, qui sont des instances d'objets créés à partir de classes telles qu' String et Form, et le tableau de recherches.

Si une variable stocke un pointeur vers une instance d'une classe que vous ne connaissez pas au moment de la compilation ou si elle peut pointer vers des données de plusieurs types de données, déclarez-la comme Object.

L'avantage du type de données d' Object est que vous pouvez l'utiliser pour stocker 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.

Voir aussi

Tâches

Dépannage des types de données (Visual Basic)

Concepts

Caractères de type (Visual Basic)

Types de données numériques (Visual Basic)

Types de données caractères (Visual Basic)

Liaison anticipée et liaison tardive (Visual Basic)

Autres ressources

Types de données élémentaires (Visual Basic)