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.
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.