可能重复:
Random number generator not working the way I had planned (C#)写入文件的随机数C#
我在C#中的代码,但我得到的结果相同的号码,有什么错?
像A21,A21,A21 ....
String c = "";
int randomNumber = 0;
for (int i = 0; i < 20; i++)
{
randomNumber = RandomNumber(0, 617);
c += "a " + randomNumber + ", ";
}
file.WriteLine(c);
I am using this function
public static int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
是种子在c#不必要? – clime 2012-01-27 22:07:29
默认种子是默认构造函数中的当前时间 - 由于当前循环之间的时间非常快,它们都具有相同的种子。 – 2012-01-27 22:08:15
我怎么能生成20个不同的随机数字? – cMinor 2012-01-27 22:21:36