生成1-100之间的随机数:

new Random().Next(1, 100) 但是输出的结果是一样的,因为Random调用无参的构造函数其实调用的是 有参的构造函数,传递的 默认值: Environment.TickCount。
System.Environment.TickCount 
获取开机时间函数,也就是说每次传递进去的都是一样的值,所以结果是一样的。
代码改为:new Random(Guid.NewGuid().GetHashCode()).Next(1, 10),结果就是随机的了。
或者:
Random rnd = new Random(); //在外面生成对象
 for (int i = 0; i < 10;i++ )
 {
     Console.WriteLine(rnd.Next(1, 10)); //调用同一个 对象产生随机数。
 }

  

 

相关文章:

  • 2021-10-01
  • 2021-10-01
  • 2019-12-24
  • 2021-07-09
猜你喜欢
  • 2022-12-23
  • 2021-10-01
  • 2022-12-23
  • 2021-09-19
  • 2021-11-30
  • 2021-10-11
相关资源
相似解决方案