C#中生成随机数的几种方法
时间:2019-06-14 发布者: 访问量:8152
Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数
Random rd = new Random()
rd.next(1,10)(生成1~10之间的随机数,不包括10)
这种随机数可以达到一些要求较低的目标,但是如果在高并发的情况下,Random类所取到的系统时钟种子接近甚至完全一样,就很有可能出现重复,这里用循环来举例
for(int i=0;i<10;i++)
{
Random rd = new Random();
Console.WriteLine(rd.Next(10,100).ToString());
}
这个例子会得到10个相同的随机数,应循环完成的时间是非常短,所以根据系统时间作为种子算出的随机数就会是一样的。所以Random循环只适用于要求比较低的情况。
相关信息
用户评论
猜你喜欢
生活文摘
生活福利
生活编程