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

C# Discussion :

Commentaire et caractère spéciaux (invalide)


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut Commentaire et caractère spéciaux (invalide)
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    /// <summary>
    /// Lecture de l'etudiant dont:
    /// name(db) == Name && DateNaiss(db) <= DateNaissance
    ///</summary>
    J'ai ce genre de commentaire pour une fonction mais quand je l'utilise VS n'aime pas le && et < je dois les remplacer par &amp; et &lt;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    /// <summary>
    /// Lecture de l'etudiant dont:
    /// name(db) == Name &amp;&amp; DateNaiss(db) &lt;= DateNaissance
    ///</summary>
    Du coups ca rend le tooltips lisible part contre quand on est dans le fichier source c'est pas très lisible

    je suis étonné qu'il ne rale pas sur le ' mais bon on va pas se plaindre

    Il y a pas un moyen de dire "n'interpretre pas les caractères qui suivent"?
    genre en c# on met @"c:\"

    Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2005
    Messages : 700
    Par défaut
    Je ne pense pas que tu puisse, vu que ca sert à la génération de docs dans d'autres formats que le c#

    au pire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    name(db) EQUAL Name AND DateNaiss(db) INF_EQUAL DateNaissance

  3. #3
    Max
    Max est déconnecté
    Expert confirmé

    Avatar de Max
    Homme Profil pro
    Artisan développeur
    Inscrit en
    Mai 2007
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Artisan développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2007
    Messages : 2 954
    Par défaut
    Salut.

    À ma connaissance, ce n'est pas possible, car c'est du XML pur et dur qui est attendu. Et comme tu l'as fait remarquer, en XML le & c'est &amp;.

    Et pour pinailler sur ton exemple , je dirais que du code n'a rien à faire dans la balise <summary> et de facto dans le tooltip. Si tu veux mettre du code dans ton header (ce qui sera formidable, par exemple, pour celui qui lira la documentation de ton API), mieux vaut utiliser les balises <c>, <code> (via <example>) ou autre.

    Cordialement.

  4. #4
    Membre émérite Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Par défaut
    Citation Envoyé par BenoitM Voir le message
    Il y a pas un moyen de dire "n'interpretre pas les caractères qui suivent"?
    genre en c# on met @"c:\"
    Salut,
    Il ne rale pas sur l'apostrophe parce que ce n'est pas de l'html mais du XML.
    Les seuls caractères interdits sont donc ceux qui entrent en conflit avec le balisage : < > et &.
    Le & entre en conflit car c'est le caractère qui permet d'ajouter un entity.
    Pour ajouter des données qui ne seront pas interprétées il faut, comme l'impose la norme XML, les placer dans un bloc CDATA :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    /**
    <summary>
    <![CDATA[
    name(db) == Name && DateNaiss(db) <= DateNaissance
    ]]>
    </summary>
    */
    Seulement l'intellisense n'utilisera pas ce qui est dans le bloc CDATA et il faut utiliser la syntaxe de commentaire multiligne car sinon les "///" présents en début de chaque ligne risquent d'être intégrés en tant que données dans le bloc CDATA.
    Du coup il est préférable d'utiliser les balises prévues à cet effet comme le suggère _Max_

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    Citation Envoyé par giova_fr
    ...
    Oui c'est une idée aussi

    Citation Envoyé par _Max_
    ...
    Ah bon je regarderai demain pour les commentaires des classes, en fait je n'ai fais que recopier la structure des commentaires qui était utilisé là où je travaille
    Je garderai surement celle de mon entreprise pour garder la même convention mais c'est toujours bon d'apprendre les bonnes pratiques

    Citation Envoyé par ctxnop
    ...
    Ah oui merci de me rafraichir la mémoire avec le <![CDATA[]]>

    Vive la mémoire de poisson rouge

    Merci à vous tous
    Je testerai demain pour voir la solution que j'adopte

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Invalid argument supplied for foreach() caractères spéciaux
    Par gat91200 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 11/06/2015, 12h22
  2. Caractères spéciaux dans commentaire.
    Par emash dans le forum C#
    Réponses: 2
    Dernier message: 09/06/2009, 17h21
  3. Transformation XSL et caractères spéciaux
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 4
    Dernier message: 28/04/2003, 10h38
  4. [Sybase] filtre sur caractères spéciaux
    Par montelieri dans le forum Sybase
    Réponses: 4
    Dernier message: 07/04/2003, 16h49
  5. Traiter les caractères spéciaux
    Par ricola dans le forum Langage
    Réponses: 2
    Dernier message: 20/02/2003, 09h23

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