7

当我尝试创建这样的 GUID

Guid guid1 = Guid.Parse("aaaaaaaa-bbbb-cccc-eeee-ffffffffffff");
Guid guid2 = Guid.Parse("AAAAAAAA-BBBB-CCCC-EEEE-FFFFFFFFFFFF");

两者都在创建相同的 GUID 对象。是否可以为同一字符串的小写和大写版本创建唯一的 GUID?

欢迎任何想法。

4

2 回答 2

11

GUID 实际上是从十六进制解析的字节。
这是不可能的。

您不应使用 GUID 来存储任意数据。

于 2013-06-11T20:37:02.307 回答
5

您的字符串是相同值的十六进制表示,因为十六进制不区分大小写。

您的要求就像说您不想0.5equal 1 / 2。它们是相同值的不同表示。

也许您需要另一种生成 GUID 的方法。

于 2013-06-11T16:02:31.307 回答