请参阅以下内容:
for (int i=0; i<2; i++) {
// do some stuff
r = new Random((int)DateTime.Now.Ticks);
iRandom = r.Next(30000);
// do some other stuff
}
Run Code Online (Sandbox Code Playgroud)
不要问我怎么做,但iRandom有时对于循环的两次迭代都是一样的.我需要iRandom在每次迭代时都不同.我该怎么做呢?
将你的循环改为:
r = new Random((int)DateTime.Now.Ticks);
for (int i=0; i<2; i++) {
// do some stuff
iRandom = r.Next(30000);
// do some other stuff
}
Run Code Online (Sandbox Code Playgroud)
换句话说,将Random对象的创建放在循环之外.