我想产生不同的随机数每一个我RandomNumber方法是从内我的for循环调用时。 现在,它会返回相同数量的每一次。
这是我的RandomNumber方法:
private int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
这是我使用它在上下文:(这是一个有点乱,只是因为我一直在努力得到它的工作搞乱....)
for (int i = 0; i < charsRaw.Length; i++)
{
int max = charsRaw.Length - 1;
int rand = 0;
rand = RandomNumber(0, max);
charsNew[i] = charsRaw[rand];
text2 += charsNew[i];
}
我似乎无法得到它的每次调用在for循环的时间返回不同的值。
虽然,当我坚持一个MessageBox.Show(rand.ToString())之后文本2 + = charsNew [I],它给了我一个不同的值,每次和我的工作意图的方式运行。 奇怪。
谢谢! 埃里克