2009-12-01 4 views
0

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

Что это такое? Выглядит вроде этого:

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

+0

Был бы намного лучший вопрос, когда вы показываете Guid в контексте. –

ответ

1

это строковое представление Guid. Дополнительную информацию см. В разделе System.Guid.

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

+1

Но почему они добавляются только в «Enum's», а не в классы? Не совсем поняла ... все же, ответ правильный, я полагаю –

2

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

enum GhostDocBug { 
    Funny, Guid, Appearing 
    } 

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