Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Аналог Random() в C#

514
21 декабря 2007 года
swordholder99
165 / / 11.12.2006
Доброго времени суток скажите пожалуйста есть ли в C# аналог функции randomize() который существует в C++ ?
А то вызываю
for(i=0;i<N;i++)
{
Random w_rnd = new Random();

//getting random point on the surface
int iw_rnd =w_rnd.Next(10, this.Width - 200); //width
}
И каждый раз приблизительно одинаковые значения вытаскивает

:(
274
21 декабря 2007 года
Lone Wolf
1.3K / / 26.11.2006
естественно одинаковые значения будут. Randomize() заменяеться конструктором класса, а теперь чо ты делаеш, ты каждый раз иницилизируеш твой рэндом одним значением(иди почти одним), и пытаешся получить следуйщее.
Вот как нужно
 
Код:
Random w_rnd = new Random();
for(i=0;i<N;i++)
{
//getting random point on the surface
int iw_rnd =w_rnd.Next(10, this.Width - 200); //width
}
514
24 декабря 2007 года
swordholder99
165 / / 11.12.2006
Неа не помогает
353
24 декабря 2007 года
Nixus
840 / / 04.01.2007
Погуглить не судьба? Ответ находится за 15 сек.

 
Код:
Random w_rnd = new Random(DateTime.Now.Millisecond);
for(i=0;i<N;i++)
{
    //getting random point on the surface
    int iw_rnd =w_rnd.Next(10, this.Width - 200); //width
}
514
24 декабря 2007 года
swordholder99
165 / / 11.12.2006
Спасибо, но только у тебя подпись непонятный
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог