創建不同的GUID當我嘗試這樣爲相同小寫和大寫字母串
Guid guid1 = Guid.Parse("aaaaaaaa-bbbb-cccc-eeee-ffffffffffff");
Guid guid2 = Guid.Parse("AAAAAAAA-BBBB-CCCC-EEEE-FFFFFFFFFFFF");
兩者都產生相同的GUID對象創建的GUID。是否可以爲同一個字符串的小寫和大寫版本創建唯一的GUID?
歡迎任何想法。
創建不同的GUID當我嘗試這樣爲相同小寫和大寫字母串
Guid guid1 = Guid.Parse("aaaaaaaa-bbbb-cccc-eeee-ffffffffffff");
Guid guid2 = Guid.Parse("AAAAAAAA-BBBB-CCCC-EEEE-FFFFFFFFFFFF");
兩者都產生相同的GUID對象創建的GUID。是否可以爲同一個字符串的小寫和大寫版本創建唯一的GUID?
歡迎任何想法。
GUID實際上是從十六進制解析的字節。
這是不可能的。
您不應該使用GUID來存儲任意數據。
您的字符串是相同值的十六進制表示,因爲十六進制不區分大小寫。
你的要求就像說你不想要0.5
等於1/2
。它們是具有相同價值的不同表徵。
也許你需要一種不同的方法來生成GUID。
十進制/分數的很好例子。曾經與客戶爭論過是否.30 == 1/2(b/c他們在一個時間系統中跟蹤半小時) – GojiraDeMonstah
GUID實際上是從十六進制解析的字節。這是不可能的。 – SLaks
出於興趣,你爲什麼要這麼做? –
@Slaks:請將其作爲回答發佈,以便將其標記爲答案。 –