可能重复:
随机数生成器未按我计划的方式工作(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 !
}
}