可能重複:
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