gpt4 book ai didi

c# - 为什么for语句中的随机方法返回相同的结果?

转载 作者:行者123 更新时间:2023-12-02 22:33:05 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Random number generator not working the way I had planned (C#)

我有一个返回 9 位数字字符串数字的方法,如果我调用这个方法它会像我预期的那样正常工作,但当我在循环语句中调用它时却不行,因为它只生成一个数字并重复它。

代码如下:

private string GenerateRandomNumber()
{
Random r = new Random();
return r.Next(111111111, 999999999).ToString();
}
protected void btnSolo_Click(object sender, EventArgs e)
{
Response.Write(GenerateRandomNumber());
// Every time I call this method , it return 9 digit random number wich is different with the previous call like : 146956595
}
protected void btnBulk_Click(object sender, EventArgs e)
{
for (int i = 0; i < 100; i++)
{
string randomNumber = GenerateRandomNumber();
Response.Write("<br /> " + randomNumber);
//It create just one 9 digit number 100 times !
}
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com