Qual é o significado dos hashes em Enumerations?
-
22-07-2019 - |
Pergunta
Eu uso GhostDoc
para o XML-Documentação do meu código, e tem um puro -função "auto-documento" Eu uso muitas vezes, então agora eu usei-o em uma enumeração e ele veio com algum hash estranho código Eu não entendo muito bem.
O que é isso? Looks mais ou menos assim:
{35A90EBF-F421-44A3-BE3A-47C72AFE47FE}
Solução
Esta é uma representação de cadeia de um Guid. Ver o tipo System.Guid para mais detalhes.
Guids são essencialmente códigos aleatórios (alguns tipos de Guids dependem MAC-Endereço ou tempo embora), que é tão improvável de ocorrer novamente neste canto do espaço-tempo que é pode ser considerado único em toda a Criação.
Outras dicas
Eu só descobri o mesmo, e eu acho que é um erro no GhostDoc. Funningly o suficiente, isso só acontece (na minha máquina) quando seus valores enum estão todos na mesma linha, ou seja, algo como isto:
enum GhostDocBug {
Funny, Guid, Appearing
}
Se você colocar cada valor na sua própria linha, ele vai embora