Bonjour
Quelle est la signification des [] dans la déclaration
MerciCode:
1
2
3
4
5
6 Enum Enreg ... ... [Mot] End Enum
Bernard
Version imprimable
Bonjour
Quelle est la signification des [] dans la déclaration
MerciCode:
1
2
3
4
5
6 Enum Enreg ... ... [Mot] End Enum
Bernard
Bonsoir,
Dans l'exemple donné, aucune ; les crochets (et pas forcément dans une Enum) permettent d'utiliser un mot réservé, comme une variable ainsi on pourrait
écrire:
Par contre, je tiens à préciser que c'est considéré comme une mauvaise pratique parce, par exemple, il faut commencer à faire attention si on se réfère au vrai mot-clef ou à la variable.Code:
1
2
3
4
5 Enum Test [Enum] End Enum '... Dim [Class] As Test = Test.[Enum]
Rien n'empêche de rajouter des crochets autour d'une variable "normale" mais ça n'a alors aucun effet.
Cordialement !
Bonsoir
Merci pour ces explications.
Ja'i une class GedcomDate
dans laquelle une méthode est une fonction dont la déclaratyion est:
quel est le rôle des [] ?Code:Public Function ([date] Ad GedcomDate) as single
Peut on ecrire à la place
MerciCode:Public Function ([date] Ad GedcomDate) as single
Bernard
C'est exactement le même rôle que celui que j'ai expliqué Date est un mot-clef en VB.Net (c'est un alias du type DateTime) et la coloration du code le montre bien ; pour qu'il ne soit plus considéré comme un mot-clef mais comme un nom de paramètre, il faut les crochets (même si personnellement je choisirais plutôt un autre nom).
Par contre comme Joki_ je vois pas la différence entre les deux.
Cordialement !