代码之家  ›  专栏  ›  技术社区  ›  F.P

枚举时散列的含义是什么?

  •  0
  • F.P  · 技术社区  · 15 年前

    我使用 GhostDoc 对于我的代码的XML文档,它有一个整洁的“auto-document”——我经常使用的函数,所以现在我在枚举中使用它,它产生了一些我不太理解的奇怪的哈希代码。

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

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

    2 回复  |  直到 14 年前
        1
  •  1
  •   David Rutten    15 年前

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

    guid本质上是随机代码(某些类型的guid取决于mac地址或时间),在时空的这个角落不太可能再次出现,可以认为在所有的创建中都是唯一的。

        2
  •  2
  •   Román    14 年前

    我刚刚发现了同样的情况,我认为这是GhostDoc中的一个bug。有趣的是,只有当枚举值都在同一行中时(在我的机器中),它才会发生,例如:

     enum GhostDocBug {
         Funny, Guid, Appearing
      }
    

    如果将每个值放在自己的行中,它就会消失。