Partager via


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.

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

Portée dans Visual Basic

Niveaux d'accès dans Visual Basic

Référence

As (Visual Basic)