在C#中,随机生成两个随机数,比较它们的大小,可是我这个怎么都是等于?
问题描述:
该如何改?
答
去掉第二个new Random,只需要new一次
Random r = new Random();
a = r.Next(1,100);
b = r.Next(1,100);
答
在高并发的情况下,Random类所取到的系统时钟种子接近甚至完全一样,就很有可能出现相等的数。
参考如下说明:
C#生成随机数的三种方法 - WhiteSpace - 博客园
随机数的定义为:产生的所有数字毫无关系. 在实际应用中很多地方会用到随机数,比如需要生成唯一的订单号. 在C#中获取随机数有三种方法: 一.Random 类 Random类默认的无参构造函数可以根据当
https://www.cnblogs.com/xiaowie/p/8759837.html