Choix du type de variable à définir
Mise à jour : novembre 2007
Lorsque vous définissez une variable, vous devez décider des caractéristiques suivantes :
Son type de données - quel genre de données elle doit contenir
Sa durée de vie - combien de temps elle doit continuer à exister
Sa portée - quel code doit être capable d'y faire référence sans qualifier son nom
Son niveau d'accès - quel code doit avoir l'autorisation en lecture et en écriture sur elle
Type de données
Dans le Dim, instruction (Visual Basic) qui déclare la variable, insérez une clause As spécifiant le type de données approprié (tel que Integer ou String). Les pages suivantes peuvent vous aider à choisir le type de données d'une variable.
Comment : stocker le plus grand nombre possible dans une variable
Comment : optimiser le stockage d'entiers positifs avec les types non signés
Comment : stocker les chiffres les plus significatifs dans une variable
Comment : stocker des valeurs True et False dans une variable
Comment : stocker des valeurs de date et d'heure dans une variable
Comment : stocker des données de type inconnu dans une variable
Pour plus d'informations, consultez Liste des types de données (Visual Basic).
Durée de vie
La décision importante concernant la durée de vie est de déterminer s'il est acceptable ou non pour la variable de cesser d'exister lorsque le module, la classe ou la procédure qui la déclare cesse d'exister.
S'il n'est pas nécessaire que la variable excède la durée de vie de l'élément qui la contient, aucune action n'est nécessaire. Si la variable doit continuer d'exister plus longtemps que l'élément qui la contient, vous pouvez inclure les mots clés Static ou Shared dans son instruction Dim. Suivez les étapes décrites dans Comment : augmenter la durée de vie d'une variable.
Pour plus d'informations, consultez Durée de vie dans Visual Basic.
Portée
La portée d'une variable est normalement identique à son espace de déclaration, c'est-à-dire, l'élément conteneur dans lequel elle est déclarée. Vous devez décider le degré d'extension de la portée de la variable.
Vérifiez que l'instruction Dim apparaît au niveau approprié, comme le niveau du bloc, de la procédure ou du module. Suivez les étapes décrites dans Comment : contrôler la portée d'une variable.
Pour plus d'informations, consultez Portée dans Visual Basic.
Niveau d'accès
Chaque variable possède un niveau d'accès par défaut qui dépend du lieu où elle est déclarée, c'est-à-dire du type d'élément conteneur.
Si vous devez spécifier un niveau d'accès autre que la valeur par défaut, vous pouvez inclure un modificateur d'accès (tel que Protected ou Private) dans son instruction Dim. Cette opération n'est possible que pour les variables membre (à savoir, les variables déclarées à l'extérieur d'une procédure). Suivez les étapes décrites dans Comment : contrôler la disponibilité d'une variable.
Pour plus d'informations, consultez Niveaux d'accès dans Visual Basic.
Voir aussi
Tâches
Comment : augmenter la durée de vie d'une variable
Comment : contrôler la portée d'une variable
Concepts
Déclaration de variable en Visual Basic
Caractéristiques d'éléments déclarés
Niveaux d'accès dans Visual Basic