2010-02-11 5 views
3

Il semble que tous les Xml-Commenting n'apparaissent pas dans Intellisense, mais peut-être que je ne le fais pas correctement? Quoi qu'il en soit, j'essaie de faire en sorte que les membres de l'énumération individuelle apparaissant dans une liste d'énumération apparaissent en intellisense avec un texte descriptif. Par exemple, dans la méthode String.Split, la troisième surcharge prend l'énumération StringSplitOptions comme paramètre, comme indiqué ici:Comment faire pour que les commentaires Xml dans VS 2008 fonctionnent avec Intellisense pour les énumérations?

alt text http://www.freeimagehosting.net/uploads/a138d36615.jpg

Parmi les autres choses que j'ai essayé:

public enum ErrorTypeEnum 
{ 
    /// <summary>The process could not identify an agency </summary> 
    BatchAgencyIdentification  // Couldn't identify agency 
    /// <summary>The batch document category was invalid.</summary> 
    , BatchInvalidBatDocCatCode  // Anything other than "C" 
    /// <summary>The batch has no documents.</summary> 
    , BatchHasNoDocuments   // No document nodes 
... 

L'exemple ci-dessus fonctionne, mais seulement pour le premier recensement, pas pour d'autres.

Qu'est-ce que je fais mal?

Répondre

3

Vous avez la bonne idée, mais votre virgule est en train de la visser. Pour se présenter aux enums individuels, placez-les APRÈS les virgules, pas avant. Vous pourriez vouloir mettre vos virgules à la fin de chaque ligne au lieu du début dans ces cas.

par exemple.

public enum ErrorTypeEnum 
{ 
    /// <summary>The process could not identify an agency </summary> 
    BatchAgencyIdentification,  // Couldn't identify agency 
    /// <summary>The batch document category was invalid.</summary> 
    BatchInvalidBatDocCatCode,  // Anything other than "C" 
    /// <summary>The batch has no documents.</summary> 
    BatchHasNoDocuments   // No document nodes 
... 
Questions connexes