Random 的误区

来源:互联网 发布:java向微信发送消息 编辑:程序博客网 时间:2024/05/21 18:32

 前段时间用到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)就行了。

原创粉丝点击