
07.04.2010, 15:33
|
|
Новичок
Регистрация: 07.09.2006
Сообщений: 15
С нами:
10355297
Репутация:
21
|
|
Слишком быстрый Random (C#)
Всем привет.
Есть вот такой код на C#:
Код:
int i = 0;
while(i<trackBar1.Value)
{
Random r = new Random();
listBox1.Items.Add(r.Next());
i++;
}
Если его выполнить то строчки которые добавляются в ListBox будут одинаковые.
Однако, если его выполнять пошагово (F11) то все нормально и значения которые добавляются в listbox разные.
Далее если модифицировать код:
Код:
int i = 0;
while(i<trackBar1.Value)
{
Thread.Sleep(100);
Random r = new Random();
listBox1.Items.Add(r.Next());
i++;
}
Тоже становить нормально.
Может я где то ошибаюсь ? Или так и надо тормозить процесс ?
|
|
|