【问题标题】:Is Guid.ToString( ) also uniqueGuid.ToString( ) 是否也是唯一的
【发布时间】:2012-12-16 08:45:16
【问题描述】:

在 C# 中,我们知道 Guid 数据对于给定的机器是唯一的。 Guid.toString( ) 对于给定的机器是否也是唯一的?

【问题讨论】:

    标签: c#-4.0 guid


    【解决方案1】:

    Guid.ToString() 表示 Guid 中的所有数据 - 因此,如果有两个不相等的 Guid 值,则在每个值上调用 ToString() 也会得到两个不相等的字符串。这是你想知道的吗?

    【讨论】:

    • 是的。谢谢。即使我在发布这个问题之前疯狂地用谷歌搜索,我也找不到这个。
    【解决方案2】:

    实际上,GUID 应该在时间和空间上是唯一的......不仅仅是给定的机器。

    是的,GUID 的文本表示与 GUID 本身一样独特 :)

    如果 GUID 是唯一的,则 myGuid.ToString() 也是唯一的。当然:)

    【讨论】:

      【解决方案3】:

      Guid.NewGuid() 每台机器都是唯一的,是的。 Guid.NewGuid().ToString() 仍然是唯一的,只是生成的 GUID 的 string 类型版本。

      【讨论】:

        猜你喜欢
        • 2019-10-03
        • 1970-01-01
        • 1970-01-01
        • 2010-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多