C# - Random - вывод случайного числа
Класс Random из пространства имен System содержит три метода для генерации псевдослучайного числа Смысл этих классов один и тот же, различаются они возвращаемыми параметрами. Методы не статические и необходимо создать экземпляр класса
Код:
Random r = new Random();
В конструктор можно передать int число которое будет использоваться для построения первого случайного числа псевдослучайной последовательности. Теперь воспользуемся собственно методами возвращающими, то для чего их создавали. У метода Next() имеется три перегрузки 1. Без параметра метод Next вернет int число 2. Передача одного параметра ограничит выходное число по максимуму Например
Код:
r.Next(3);
вернет число от 0 до 2 включительно 3. Передача двух параметров ограничивает вывод от первого до второго , то есть от минимума до максимума
Код:
r.Next(3,5);
Вернет 3 или 4
Вот так можно получить случайное число от 0 (включительно), до 4 (т. е. не включая 5 – параметр в методе Next):
Random r = new Random();
int k = r.Next(5);
MessageBox.Show(k.ToString());