Utilisation des mots clés comme noms d'éléments dans le 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 de celle-ci , qui porte le même nom que le mot clé restreint Loop, vous devez la faire précéder d’une chaîne de qualification complète ou la mettre entre crochets ([ ]), comme le montre 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 aucune 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é restreinte. Il peut être facile d’oublier de qualifier les noms ou d’inclure des crochets, et donc d’introduire des erreurs dans votre code et de le 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.

Notes

Votre programme peut également inclure des noms d’éléments fournis par d’autres assemblys référencés. Si ces noms entrent 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