Класс Random
в C # предоставляет определенные методы, которые генерируют случайные целые числа. Наиболее широко используемый метод генерации случайных целых чисел из класса Random
— это Next ()
.
Random.Next ()
имеет три перегруженные формы:
-
Next ()
: Возвращает случайное значениеint
в диапазоне — 2. , 1 4 7 , 4 8 3 , 6 4 8 = v a l u e = 2 , 1 4 7 , 4 8 3 ,647 -2 147 483 648 −2 147 483 648
int num = random.Next ();
-
Next (int max)
: возвращает случайныйint
value меньше чемmax
//Возвращает случайное целое число меньше 50int num = random.Next (50);
-
Next (int min, int max)
: возвращаетint
в диапазоне m i n = v a l u e m a x min min
//Возвращает значение `int` больше в диапазоне 10
Код
Код фрагмент ниже иллюстрирует использование трех методов, рассмотренных выше:
class RandomGenerator {static void Main () {System.Random random = new System.Random (); System.Console.WriteLine (random.Next ()); System.Console.WriteLine (random.Next (50)); System.Console.WriteLine (random.Next (10,50)); }}