Microsoft网站给出了三类形式及其说明:
//第一类: Random.Next () //返回非负随机数。 //第二类: Random.Next (Int32) //返回一个小于所指定最大值的非负随机数。 //第三类: Random.Next (Int32, Int32) //返回一个指定范围内的随机数。
第三类的说明不够清楚,可能误用。第三类可以表示为:
Random.Next(minValue , maxValue )
要特别注意的是,返回值的范围是一个半开半闭区间,即大于等于minValue,小于maxValue。所以,如果要取10到20之间的随机数,正确写法应该是:
Random.Next(10, 21);
参考:http://blog.163.com/zjlovety@126/blog/static/224186242009539280330/