永发信息网

用ASP.NET写的程序,为什么随机数总是一样的呢?求解释。。。

答案:4  悬赏:50  手机版
解决时间 2021-02-09 04:44
protected void Page_Load(object sender, EventArgs e)
{
Random R_Num1 = new Random();
NUM1.Text=R_Num1.Next(1, 100).ToString();
Random R_Num2 = new Random();
NUM2.Text= R_Num2.Next(1,100).ToString();
}
最佳答案
这个没什么好解释的,因为你为ASP.NET每次编释随机数时第一次都基本相同。
第二次有40%的机率相同,而第三次相同的机率就相对低很多。
所以编写取随机数大多数使用的方法是多次.next
也就是
protected void Page_Load(object sender, EventArgs e)
{
Random R_Num1 = new Random();
R_Num1.Next()
R_Num1.Next()
NUM1.Text=R_Num1.Next(1, 100).ToString();
Random R_Num2 = new Random();
R_Num2.Next()
R_Num2.Next()
NUM2.Text= R_Num2.Next(1,100).ToString();
}
全部回答
要给他加上种子,一般用当前时间作种子
加一个参数 试试这个 Random R_Num1 = new Random(DateTime.Now.Millisecond); NUM1.Text = R_Num1.Next(1, 100).ToString(); Random R_Num2 = new Random(DateTime.Now.Millisecond + 1); NUM2.Text = R_Num2.Next(1, 100).ToString();
你想每次都不同,可以用当前时间做种子。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
笔记本电脑非寻常设置多显示器后黑屏,如何恢
奇瑞2013快乐版新QQ,油表剩最后一格的时候,
我用的电脑管家 前几天发现影音先锋不能看了
陈家牛羊肉铺这个地址在什么地方,我要处理点
潍坊市奎文区后车小学地址有知道的么?有点事
CATHERINE 这个怎么读啊?我的英文名,我不会
为什么qq音乐下载到手机的歌曲说不存在于电脑
---Whatmakesyousounhappy?---________.A.Be
140×7.8列式计算并验算
坊子区凤凰街道辛冬小学地址有知道的么?有点
住宅装饰装修施工企业需要资质证书吗
般若家居怎么去啊,有知道地址的么
我有一个网友是分析师,她说能帮我开户,跟我
已知sina=3/5 a为第二象限角 求cosa 和 tan(
4个字母的单词中,以ool结尾的有哪些?
推荐资讯
华安驾校69报名点这个地址在什么地方,我要处
最近死神动画和漫画牙密死到哪里去了啊
五原车站派出所地址好找么,我有些事要过去
兰金林保洁地址在什么地方,想过去办事
俏豆豆美容养生会馆地址在什么地方,想过去办
【3d玻璃材质参数】vray材质玻璃为什么不透明
山东省济宁市梁山县一中表白墙
洛阳理工学院北校区有多少亩?
我和老公感情很好我却出了轨,我干妹妹知道把
韩剧《I Am Sam(我是老师)》的演员表谁知道?
面试工作中最重要的是什么?应该注意哪些,面
西滨里生活城在什么地方啊,我要过去处理事情
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?