在网站开发的工作过程中,遇到了一个问题,在一个项目中需要实现一次性发放100个随机数的功能,这个操作的执行时间可能也就不到1秒钟。由于Random r = new Random(); 的种子没有指定,生成的时间间隔太短导致生成的随机数结果一样,解决的方法如下:
Random rd = new Random(Guid.NewGuid().GetHashCode())
我们通过加入 Guid.NewGuid().GetHashCode() 来解决这个问题,本文由北京网站建设博客提供。
在网站开发的工作过程中,遇到了一个问题,在一个项目中需要实现一次性发放100个随机数的功能,这个操作的执行时间可能也就不到1秒钟。由于Random r = new Random(); 的种子没有指定,生成的时间间隔太短导致生成的随机数结果一样,解决的方法如下:
Random rd = new Random(Guid.NewGuid().GetHashCode())
我们通过加入 Guid.NewGuid().GetHashCode() 来解决这个问题,本文由北京网站建设博客提供。
转载于:https://www.cnblogs.com/iceblog/p/random-guid.html