如何在短时间内生成不同的随机数? 例如:
Number = 20;
if (Number > 0)
{
AddEffect(rand.Next(0,100);
Number--;
}
在这个例子中,rand.Next给了我相同数字的二十倍。有没有办法强制改变?
答案 0 :(得分:2)
我想你是想试着说:
var rand = new Random();
var Number = 20;
while (Number > 0)
{
// rand.Next(0,100); // this will give 20 different numbers btw
AddEffect(rand.Next(0,100));
Number--;
}
但除此之外,似乎很好
答案 1 :(得分:1)
int totalNumbers = 20;
Random rand = new Random();
for (int i = 0; i < totalNumbers; i++)
{
AddEffect(rand.Next(0, 101)); // a number between -1 and 101, min: 0, max: 100
}
这是什么意思?这是生成一些随机数的简单明了的方法。
更多信息:http://www.dotnetperls.com/for