Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Visual Basic fournit plusieurs types de données qui ne sont pas orientés vers des nombres ou des caractères. Au lieu de cela, ils traitent des données spécialisées telles que les valeurs oui/non, les valeurs de date/heure et les adresses d’objet.
Pour obtenir un tableau montrant une comparaison côte à côte des types de données Visual Basic, consultez Types de données.
Type booléen
Le type de données booléen est une valeur non signée interprétée comme l’une ou l’autre True
False
. Sa largeur de données dépend de la plateforme d’implémentation. Si une variable ne peut contenir que des valeurs à deux états telles que true/false, oui/non ou activé/désactivé, déclarez-la en tant que Boolean
.
Type de date
Le type de données Date est une valeur 64 bits qui contient les informations de date et d’heure. Chaque incrément représente 100 nanosecondes de temps écoulé depuis le début (12h00) du 1er janvier de l’année 1 dans le calendrier grégorien. Si une variable peut contenir une valeur de date, une valeur d’heure, ou les deux, la déclarer en tant que Date
.
Type d'objet
Le type de données d’objet est une adresse 32 bits qui pointe vers une instance d’objet au sein de votre application ou dans une autre application. Une Object
variable peut faire référence à n’importe quel objet que votre application reconnaît ou aux données de n’importe quel type de données. Cela inclut les deux types valeur, tels que Integer
les instances de Boolean
structure et les types de référence, qui sont des instances d’objets créés à partir de classes telles que String
et Form, et d’instances de tableau.
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 différents types de données, déclarez-la en tant que Object
.
L’avantage du type de Object
données 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 entraînez des opérations supplémentaires qui prennent plus de temps d’exécution et rendent votre application plus lente. Si vous utilisez une Object
variable pour les types valeur, vous entraînez un boxing et unboxing. Si vous l’utilisez pour les types de référence, vous entraînez une liaison tardive.