首页 > Windows开发 > 详细

C# 中生成随机数

时间:2019-05-16 15:51:40      阅读:123      评论:0      收藏:0      [点我收藏+]

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

  

 

C# 中生成随机数

原文:https://www.cnblogs.com/zqyw/p/10875986.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!