为相同的小写和大写字符串创建不同的GUID

时间:2013-06-11 15:41:15

标签: c# .net-4.0 guid

当我尝试创建像这样的GUID时

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

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

欢迎任何想法。

2 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:4)

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

您的请求就像是说您不希望0.5等于1 / 2。它们是相同值的不同表示。

也许你需要一种不同的生成GUID的方法。

相关问题