可能重复:
随机数生成器仅生成一个随机数
我试图创建一个循环来在列表框中创建和输出 5 个随机数。基本上它输出相同的随机数 5 次而不是 5 个不同的随机数。当我使用断点并浏览代码时,它实际上会生成 5 个数字。那么为什么它只输出第一个答案呢?谢谢你。(这不是项目的全部,但我需要先让它工作)。
public string Numbertext1;
public string Numbertext2;
public int GeneratedNumbers;
public int Average = 0;
public int TotalSum = 0;
public int TotalCalcs = 0;
public int Counter = 0;
private void btnRandomise_Click(object sender, EventArgs e)
{
Numbertext1 = txtNum1.Text;
int Number1;
int.TryParse(Numbertext1, out Number1);
Numbertext2 = txtNum2.Text;
int Number2;
int.TryParse(Numbertext2, out Number2);
do
{
Random num = new Random();
int number = num.Next(Number1, Number2);
lbNumbers.Items.Add(Convert.ToString(number));
Counter++;
}
while (Counter < 5);
{
TotalCalcs++;
Counter = 0;
}
}
}
}