概述
在一次项目中,我发现Random频率太快,产生的随机数会相同。
Random rd = new Random()
默认选择当前时间为种子,如果频率太快,比如在一毫秒内连续Next两次,这样出来的随机数会相同。
这个时候,如果想让每次随机产生的数字不同,我们可以选择 GUID作为种子来产生随机数。
Random rd = new Random(Guid.NewGuid().GetHashCode());
这样每次产生的随机数就会不同啦 ♪(^∇^*)
最后
以上就是贤惠花生为你收集整理的Random频率太快,产生的随机数相同?的全部内容,希望文章能够帮你解决Random频率太快,产生的随机数相同?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复