IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Déclaration variable avec []


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 152
    Par défaut Déclaration variable avec []
    Bonjour

    Quelle est la signification des [] dans la déclaration

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Enum Enreg
    ...
    ...
    [Mot]
     
    End Enum
    Merci

    Bernard

  2. #2
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Par défaut
    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:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Enum Test
        [Enum]
    End Enum
    '...
    Dim [Class] As Test = Test.[Enum]
    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.

    Rien n'empêche de rajouter des crochets autour d'une variable "normale" mais ça n'a alors aucun effet.

    Cordialement !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 152
    Par défaut
    Bonsoir

    Merci pour ces explications.

    Ja'i une class GedcomDate

    dans laquelle une méthode est une fonction dont la déclaratyion est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Function ([date] Ad GedcomDate) as single
    quel est le rôle des [] ?
    Peut on ecrire à la place
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Function ([date] Ad GedcomDate) as single
    Merci
    Bernard

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2012
    Messages : 37
    Par défaut
    Citation Envoyé par BernardBouree Voir le message
    Bonsoir

    Merci pour ces explications.

    Ja'i une class GedcomDate

    dans laquelle une méthode est une fonction dont la déclaratyion est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Function ([date] Ad GedcomDate) as single
    quel est le rôle des [] ?
    Peut on ecrire à la place
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Function ([date] Ad GedcomDate) as single
    Merci
    Bernard
    Les deux codes sont les mêmes .. Problème nan?

  5. #5
    Membre Expert
    Avatar de Sehnsucht
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2008
    Messages
    847
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Octobre 2008
    Messages : 847
    Par défaut
    Citation Envoyé par BernardBouree Voir le message
    Bonsoir

    Merci pour ces explications.

    Ja'i une class GedcomDate

    dans laquelle une méthode est une fonction dont la déclaratyion est:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Function ([date] Ad GedcomDate) as single
    quel est le rôle des [] ?
    Peut on ecrire à la place
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Function ([date] Ad GedcomDate) as single
    Merci
    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 !

Discussions similaires

  1. [Débutant] déclaration variable avec ?
    Par dvdavid dans le forum C#
    Réponses: 12
    Dernier message: 28/07/2011, 12h34
  2. Déclaration de variable avec valeurs multiples regroupées
    Par Dr_No dans le forum MS SQL Server
    Réponses: 20
    Dernier message: 06/05/2011, 13h57
  3. Déclaration d'un variable avec 2 valeurs
    Par webfranc dans le forum SQL
    Réponses: 3
    Dernier message: 15/05/2008, 15h52
  4. Réponses: 2
    Dernier message: 15/11/2007, 15h15
  5. Réponses: 9
    Dernier message: 15/05/2007, 12h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo