Random random=new Random();
如果不写种子,就取当前时间为种子
只要种子一样,每次产生的随机数都是一样的
因为循环很快,时间相同,种子一样
不要把Random写到循环里面
1不写到循环里面
Random r = new Random();
string s = "";
for (int i = 0; i < 1000; i++)
{
s += r.Next(1, 100)+",";
}
MessageBox.Show(s);
2写到循环里面
string s = "";
for (int i = 0; i < 1000; i++)
{
Random r = new Random();
s += r.Next(1, 100)+",";
}
MessageBox.Show(s); |