C#怎样生成随机数

 我来答
无名小卒udl
高粉答主

2018-03-31 · 每个回答都超有意思的
知道大有可为答主
回答量:187
采纳率:100%
帮助的人:5.7万
展开全部

Random类默认的无参构造函数可以根据当前系统时钟为种子,进行一系列算法得出要求范围内的伪随机数。

  • Random rd = new Random();

  • rd.next(1,10)(生成1~10之间的随机数,不包括10)。

Guid 类

  1. GUID (Globally Unique Identifier) 全球唯一标识符。

  2. GUID的计算使用到了很多在本机可取到的数字,如硬件的ID码,当前时间等.所计算出的128位整数(16字节)可以接近唯一的输出。

  3. Console.WriteLine(Guid.NewGuid().ToString())。

xiangbupingfan
推荐于2018-02-26 · TA获得超过260个赞
知道答主
回答量:241
采纳率:0%
帮助的人:169万
展开全部
Random rd = new Random();     
int i = rd.Next(1,100); //1到100之间的数,可任意更改
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shine戚七七
推荐于2016-11-21 · TA获得超过4.7万个赞
知道大有可为答主
回答量:2万
采纳率:75%
帮助的人:2647万
展开全部
Random rd = new Random();     
int i = rd.Next(1,100); //1到100之间的数,可任意更改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouyuyihao3
2011-12-16 · 超过14用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:28.3万
展开全部
Random rd = new Random();     
int i = rd.Next();
Next()方法进行了重载,可以通过设置不同的形参来达到自己想要的随机数。
另外,C#与C++不同,它一开始就已经对他的随机数算子进行了默认设定(C++需要程序员自己设定,否则每次运行程序时,所产生的随机数序列是一致的)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卯沛白0Fuf52
2011-12-16 · 超过23用户采纳过TA的回答
知道答主
回答量:150
采纳率:0%
帮助的人:85.4万
展开全部
Random rd = new Random();     
int i = rd.Next();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式