Partager via


Mots clés en tant que noms d’éléments dans code (Visual Basic)

Tout élément de programme, tel qu’une variable, une classe ou un membre, peut avoir le même nom qu’un mot clé restreint. Par exemple, vous pouvez créer une variable nommée Loop. Toutefois, pour faire référence à votre version , qui porte le même nom que le mot clé restreint Loop , vous devez la précéder d’une chaîne de qualification complète ou la placer entre crochets ([ ]), comme l’illustre l’exemple suivant.

' The following statement precedes Loop with a full qualification string.
sampleForm.Loop.Visible = True
' The following statement encloses Loop in square brackets.
 [Loop].Visible = True

Si vous n’effectuez pas l’une de ces opérations, Visual Basic suppose l’utilisation du mot clé intrinsèque Loop et génère une erreur, comme dans l’exemple suivant :

' The following statement causes a compiler error.

Loop.Visible = True

Vous pouvez utiliser des crochets lorsque vous faites référence à des formulaires et des contrôles, et lors de la déclaration d’une variable ou de la définition d’une procédure portant le même nom qu’un mot clé restreint. Il peut être facile d’oublier de qualifier des noms ou d’inclure des crochets, et ainsi introduire des erreurs dans votre code et rendre plus difficile à lire. Pour cette raison, nous vous recommandons de ne pas utiliser de mots clés restreints comme noms d’éléments de programme. Toutefois, si une version ultérieure de Visual Basic définit un nouveau mot clé qui est en conflit avec un nom de formulaire ou de contrôle existant, vous pouvez utiliser cette technique lors de la mise à jour de votre code pour utiliser la nouvelle version.

Remarque

Votre programme peut également inclure des noms d’éléments fournis par d’autres assemblages référencés. Si ces noms sont en conflit avec des mots clés restreints, le fait de placer des crochets autour d’eux entraîne l’interprétation de Visual Basic en tant qu’éléments définis.

Voir aussi