2009-12-01 140 views
0

我使用GhostDoc作为我的代码的XML文档,它有一个很经常使用的整洁的“自动文档”功能,所以现在我在枚举中使用它,并且它提出了一些奇怪的散列码I不太明白。Enumerations中哈希的含义是什么?

这是干什么用的?看起来有点像这样:

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

+0

当你在上下文中显示Guid时,会有更好的问题。 – 2009-12-01 12:53:08

回答

1

这是一个GUID的字符串表示。有关更多详细信息,请参阅System.Guid类型。

Guids本质上是随机代码(某些类型的Guids依赖于MAC地址或时间),这在SpaceTime的这个角落是不太可能再次发生的,可以认为这在所有创作中都是唯一的。

+1

但是他们为什么只添加到'Enum'而不是类?不太明白这一点...仍然,我认为答案是正确的 – 2009-12-01 12:54:57

2

我刚刚发现相同,我认为这是GhostDoc中的一个错误。 Funningly不够,它只发生(在我的机器),当你的所有枚举值都在同一条线上,即是这样的:

enum GhostDocBug { 
    Funny, Guid, Appearing 
    } 

如果你把每个值在自己的路线,它消失了