如何将GUID转换为int32



我有以下GUID0d9fc5f5-f22-477c-a876-aece127ea60

是否有唯一的刀具转换器。或者我可以使用一些C#库来进行转换吗

不知道你想实现什么,但现在开始:

int x = new Guid("0d9fc5f5-f2f2-477c-a876-a6ece127ea60").GetHashCode();

冲突是可能的,你无法避免,因为GUID包含128位,而int只有32位。(参见鸽子洞原理(。

x与Guid有任何关系吗?不同样,不确定你想要实现什么,上面的代码与生成随机的32位数字没有太大区别。

最新更新