Qual è il significato degli hash nelle enumerazioni?
-
22-07-2019 - |
Domanda
Uso GhostDoc
per la documentazione XML del mio codice, e ha una funzione "auto-documento" ordinata che uso abbastanza spesso, quindi ora l'ho usato su un elenco e è venuto fuori con uno strano codice hash che non capisco del tutto.
A cosa serve? Sembra un po 'così:
{35A90EBF-F421-44A3-BE3A-47C72AFE47FE}
Soluzione
questa è una rappresentazione String di un Guid. Vedi il tipo System.Guid per maggiori dettagli.
Le guide sono essenzialmente codici casuali (alcuni tipi di guide dipendono dall'indirizzo MAC o dal tempo) che è così improbabile che si verifichino di nuovo in questo angolo di SpaceTime che può essere considerato unico in tutta la creazione.
Altri suggerimenti
Ho appena scoperto lo stesso e penso che sia un bug in GhostDoc. Stranamente, succede (nella mia macchina) solo quando i tuoi valori enum sono tutti sulla stessa linea, cioè qualcosa del genere:
enum GhostDocBug {
Funny, Guid, Appearing
}
Se metti ciascun valore nella sua riga, scompare