2009-12-01 14 views
0

J'utilise GhostDoc pour la documentation XML de mon code, et il a une fonction «auto-document» que j'utilise assez souvent, alors maintenant je l'ai utilisé sur une énumération et il est venu avec un code de hachage étrange I Je ne comprends pas très bien.Quelle est la signification des hachages à Enumerations?

À quoi sert-elle? On dirait un peu comme ceci:

{35A90EBF-F421-44A3-BE3A-47C72AFE47FE}

+0

Serait une meilleure question quand vous montrez le Guid dans le contexte. –

Répondre

1

c'est une représentation de chaîne d'un Guid. Voir le type System.Guid pour plus de détails. Les guids sont essentiellement des codes aléatoires (certains types de Guids dépendent de l'adresse MAC ou de l'heure) qui est si peu susceptible de se reproduire dans ce coin de SpaceTime qui peut être considéré comme unique dans toute la création.

+1

Mais pourquoi sont-ils seulement ajoutés à 'Enum's et non aux classes? Ne comprends pas tout à fait ... encore, la réponse est correcte, je suppose –

2

Je viens de découvrir la même chose, et je pense que c'est un bug dans GhostDoc. assez Funningly, il arrive que (dans ma machine) lorsque vos valeurs ENUM sont tous dans la même ligne, par exemple, quelque chose comme ceci:

enum GhostDocBug { 
    Funny, Guid, Appearing 
    } 

Si vous mettez chaque valeur dans sa propre ligne, il en va