加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2015-10-10 23:42:16)
标签:

c

随机数

next

random

分类: ASP.NET

这是一个很常用的方法,但是一直没有注意到该方法的第二个参数(最大值),这个参数并不在随机数取值范围内。
简单举例:int theNum = ran.Next(14);  //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

 

返回在指定范围内的任意整数。

 

命名空间:  System
程序集:   System.Runtime.Extensions(在 System.Runtime.Extensions.dll 中)
  mscorlib(在 mscorlib.dll 中)




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。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有