.net.Frameword中提供了一个专门产生随机数的类System.Random,此类默认情况下已被导入,编程过程中可以直接使用。我们知道,计算机并不能产生完全随机的数字,它生成的数字被称为伪随机数,它是以相同的概率从一组有限的数字中选取的,所选的数字并不具有完全的随机性,但就实用而言,其随机程度已经足够了。
很多时候都会需要用到生成随机数,比如我现在做到的需要生成随机的订单号等,自动生成的话可以让使用者更方便,而且可以让订单号规范一点。
后台代码
这里我们使用了Random类
Random的属性
Next():每次产生一个不同的随机正整数
Next(int max Value):产生一个比max value小的整数
Next(int min Value,int max Value):产生一个minValue~maxValue的正整数,但是不包含maxValue
NextDouble():产生一个0.0~1.0的浮点数
NextBytes(byte[]buffer):用随机数填充指定字节数的数组
例如:
Random Ran=new Random
Int a=Ran.Next(1,10); //生成1-10的一个随机数
Int a=Ran.Next(20); //生成0-20的一个随机数
最后你也可以用循环来判断是否重复