我想随机生成1000个数字,并将结果放在富文本框中,但是我从代码中得到的结果只是出现在富文本框中的一个数字!
private Random _random = new Random();
int min = 000000;
int max = 999999;
string s;
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < 1000; i++)
{
s = _random.Next(min, max).ToString("D6") + "\n";
}
richTextBox1.Text = s;
}
最佳答案
每次获得下一个数字时,您将覆盖s的值。相反,您必须将数字添加到列表中。这样的事情会起作用。
List<string> numbers = new List<string>();
private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i < 1000; i++)
{
numbers.Add(_random.Next(min, max).ToString("D6"));
}
richTextBox1.Text = string.Join(Environment.NewLine, numbers);
}
关于c# - 如何随机生成1000个6位数字的序列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42718107/