C# Random.Next 方法 (Int32, Int32)

标签:
c随机数nextrandom |
分类: ASP.NET |
这是一个很常用的方法,但是一直没有注意到该方法的第二个参数(最大值),这个参数并不在随机数取值范围内。
简单举例:int theNum = ran.Next(1, 4);
//theNum的取值范围是1~3,并不包括4.
一定要注意这个,今天要不是需要一个范围小的随机数,恐怕我一直都会犯这个错,一直以为这样是生成1~4的随机数呢。
下面内容摘自MSDN,原文:https://msdn.microsoft.com/zh-cn/library/2dx6wyd4(v=vs.110).aspx
Random.Next 方法 (Int32, Int32)
.NET Framework 4.6 and 4.5
返回在指定范围内的任意整数。
程序集:
public virtual int Next( int minValue, int maxValue )
参数
minValue
类型:System.Int32
返回的随机数的下界(随机数可取该下界值)。
maxValue
类型:System.Int32
返回的随机数的上限(随机数不能取该上限值)。 maxValue 必须大于等于 minValue。
返回值
类型:System.Int32
大于等于 minValue 且小于 maxValue 的 32 位带符号整数,即:返回值的范围包括 minValue 但不包括maxValue。如果 minValue 等于 maxValue,则返回 minValue。
前一篇:Div 强制换行