gpt4 book ai didi

c# - 如何根据 GUID 生成唯一的整数

转载 作者:IT王子 更新时间:2023-10-29 03:48:52 25 4
gpt4 key购买 nike

是否可以从 GUID 生成(极有可能的)唯一整数?

int i = Guid.NewGuid().GetHashCode();

int j = BitConverter.ToInt32(Guid.NewGuid().ToByteArray(), 0);

哪个更好?

最佳答案

Eric Lippert 发表了一篇关于 probability of hash collisions 的非常有趣(一如既往)的帖子.

您应该阅读所有内容,但他以这张非常说明性的图表作为结尾:

Probability of hash collisions

关于您的具体问题,我也会选择 GetHashCode,因为无论哪种方式,冲突都是不可避免的。

关于c# - 如何根据 GUID 生成唯一的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2920696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com