永发信息网

用c#这可以产生一个随机整数吗

答案:3  悬赏:80  手机版
解决时间 2021-03-27 02:51
用c#这可以产生一个随机整数吗
最佳答案
可以这样
Random num = new Random();
int a = num.Next(1,100);//产生1到100的随即数!
全部回答
可以啊
为什么不可以~
只不多随机的范围会随着j++变得越来越小
不过建议用Random类的另一种重载(Random是伪随机,其随机值只是根据种子生成的一组数组,千万不用固定的种子初始化!否则每次Random都是一个数!)
如下:
Random num = new Random(Int Seed);
Seed
用来计算伪随机数序列起始值的数字。如果指定的是负数,则使用其绝对值。
如果应用程序需要不同的随机数序列,则使用不同的种子值重复调用此构造函数。一种产生唯一种子值的方法是使它与时间相关。例如,从系统时钟派生出种子值。
但是,如果应用程序在一个较快的计算机上运行,则该计算机的系统时钟可能没有时间在此构造函数的调用之间进行更改,Random 的不同实例的种子值可能相同。这种情况下,请应用一个算法来区分每个调用的种子值。
例如,以下的 C# 表达式使用按位求补运算来生成两个不同的种子值,即使系统时间值相同也可以。
Random rdm1 = new Random(unchecked((int)DateTime.Now.Ticks));
Random rdm2 = new Random(~unchecked((int)DateTime.Now.Ticks));

参考资料:MSDN Random 类 伪随机

要在程序启动的时候显示数据
那就在form的load事件里面写
在form的事件中还有一个事件好像是shown(就是窗体第一次显示时,要触发的事件)
可以在这些事件里面写
Random r1 = new Random(DateTime.Now.Millisecond);//定义一个随机数的种子,在第一次产生随机数时不会重复
int a = r1.Next(1,100);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
枣庄邮寄到济南最快几天
知豆吉利d1的二手车多少钱一万至二万元
化学中RS怎么看啊
绝地求生沙漠地图可能会出雨天吗。求大佬发表
求一个从中心机房开始铺设光缆到用户的一个过
用一句sql查询表中字段添加到另一张表,求sql
毕业还没有没工作经验面试自我介绍怎么说
除了釜山行还有什么电影是类似吗
买个杂牌的吸油烟机怎么样。这个价格卖1990卖
合玉25玉米种子积温简介
有没有流量多一点全国通用的那种手机号码卡
303乘以3约等于多少
珠地网眼的简介
家人被纪委带走协助调查(非官员)多久才能回
亲们问下高清的比赛直播去哪里看?
推荐资讯
西藏游15天左右,拉杆箱带20寸好还是24寸好,
我想贷5万,可以吗
宋代熙宁重宝含铜铅锌的比例是多少
照片的分辨率200像素每英寸是什么意思啊,与9
什么是社会保险?五险一金都包括哪些?
共有55个碗1人1个饭碗2人1个莱碗3人1个汤碗算
之容,惟道是从”是我国古代哪位名家之言
关于企业法定代表人是否负有个人责任问题的答
我有一套尊尼获加苏格兰威士忌分别有限量版蓝
父亲退休八年了现在还能去顶工吗
创世纪台球俱乐部地址有知道的么?有点事想过
k2的一键穿墙对信号和信号质量有改善吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?