В чем смысл хэшей в перечислениях? - PullRequest
0 голосов
/ 01 декабря 2009

Я использую GhostDoc для XML-документации моего кода, и у него есть аккуратная функция «автоматического документирования», которую я использую довольно часто, так что теперь я использовал ее в перечислении, и он придумал какой-то странный хеш -код я не совсем понимаю.

Для чего это нужно? Выглядит примерно так:

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

Ответы [ 2 ]

2 голосов
/ 07 мая 2010

Я только что обнаружил то же самое, и я думаю, что это ошибка в GhostDoc. Довольно странно, что это происходит (на моем компьютере) только тогда, когда все значения перечисления находятся в одной строке, то есть примерно так:

 enum GhostDocBug {
     Funny, Guid, Appearing
  }

Если вы поместите каждое значение в отдельную строку, оно исчезнет

1 голос
/ 01 декабря 2009

это строковое представление Guid. Подробнее см. Тип System.Guid.

Направляющие - это по существу случайные коды (хотя некоторые типы наведения зависят от MAC-адреса или времени), что вряд ли повторится в этом углу SpaceTime, который можно считать уникальным во всем Творении.

...