在一次项目中,我发现Random频率太快,产生的随机数会相同。
Random rd = new Random()
默认选择当前时间为种子,如果频率太快,比如在一毫秒内连续Next两次,这样出来的随机数会相同。
这个时候,如果想让每次随机产生的数字不同,我们可以选择 GUID作为种子来产生随机数。
复制代码
1Random rd = new Random(Guid.NewGuid().GetHashCode());
这样每次产生的随机数就会不同啦 ♪(^∇^*)
最后
以上就是贤惠花生最近收集整理的关于Random频率太快,产生的随机数相同?的全部内容,更多相关Random频率太快,产生内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复