前段时间用到Random生成1-100之间的随机数,
开始是这样写的:Random r=new Random();
int i=r.Next(1,100);
可程序出错,后来发现,随机数产生不了100这个数,后来查了一下MSDN,上面是这样说的
Random.Next 方法 (Int32, Int32)
参数
-
minValue
-
类型:
System.Int32
返回的随机数的下界(随机数可取该下界值)。
-
maxValue
-
类型:
System.Int32
返回的随机数的上界 (随机数不能取该上界值)。 maxValue 必须大于等于 minValue
后来改成r.Next(1,101)就行了。