Странная ситуация
От: DevelS  
Дата: 24.02.04 12:05
Оценка:
Здравствуйте,

возникла странная для меня ситуция:
есть функция
public string RandomPswd(int len)
{
Random random = new Random();
//string strTable = "ABCDEFGHIJKLMabcdefghijklm0123456789NOPQRSTUVWXYZnopqrstuvwxyz";
string strTable = "0123456789";
string res = "";
int maxRandomLen = strTable.Length — 1;
int x;

for (int i = 1; i <= len; i++)
{
x = random.Next(0, maxRandomLen);
res = res + strTable[x].ToString();
}
return res;

}

если вызвать функцию в цикле:

string[] tempArray = new string[150];
for (int i = 0; i<150; i++)
{
tempArray[i] = i.ToString() +": " + RandomPswd(8);
}

то строки в tempArray повторяются.

не могу понять почему ведь каждый раз создается другой екземпляр Random?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.