ASP.NET的Random随机数
ASP.NET的Random随机数1、初始化随机数对象:
第一种方法不指定随机种子,系统自动选取当前时间作为随机种子:
random ro = new random();
第二种方法可以指定一个int型参数作为随机种子:
int iseed=10;
random ro = new random(10);
2、Random 对象的 next()方法:
ra.Next();
它返回一个大于或等于零而小于2,147,483,647的数,这并不满足我们的需要,下面我们介绍它的重载函数和其它一些方法。
public virtual int Next(int);
用法:ra.next(20)
返回一个小于所指定最大值(此处为20)的正随机数。
public virtual int Next(int minValue, int maxValue);
用法:ra.next(1,20)
返回一个指定范围内(此处为1-20之间)的随机数。
3、Random 对象的 其它方法说明:
公共方法:
NextBytes用随机数填充指定字节数组的元素。
NextDouble返回一个介于 0.0 和 1.0 之间的随机数。
受保护的方法:
Sample返回一个介于 0.0 和 1.0 之间的随机数,只允许子类对象访问。