C# 中生成随机数

it2024-11-11  8

生成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)); //调用同一个 对象产生随机数。 }

  

 

转载于:https://www.cnblogs.com/zqyw/p/10875986.html

相关资源:生成随机数 C#
最新回复(0)