Что означают хеши в перечислениях?
-
22-07-2019 - |
Вопрос
я использую GhostDoc
для XML-документации моего кода, и у него есть аккуратная функция «автодокументирования», которую я использую довольно часто, поэтому теперь я использовал ее для перечисления, и она выдала какой-то странный хэш-код, который я не совсем понимаю .
Для чего это?Выглядит примерно так:
{35A90EBF-F421-44A3-BE3A-47C72AFE47FE}
Решение
это строковое представление Guid.Дополнительные сведения см. в типе System.Guid.
Guid - это, по сути, случайные коды (хотя некоторые типы Guid зависят от MAC-адреса или времени), повторение которых настолько маловероятно в этом уголке Пространства-Времени, что его можно считать уникальным во всем Творении.
Другие советы
Я только что обнаружил то же самое и думаю, что это ошибка в GhostDoc.Как ни странно, это происходит (на моей машине) только тогда, когда все значения перечисления находятся в одной строке, то есть что-то вроде этого:
enum GhostDocBug {
Funny, Guid, Appearing
}
Если вы поместите каждое значение в отдельную строку, оно исчезнет.