Метод NextInt64
NextInt64 перегружен так же, как
Next:
без аргументов, с верхней границей и с парой
min и max, где max
не включается. Результат имеет тип long.
В примерах проверяют диапазон, а не конкретное
случайное значение.
Синтаксис
long a = rand.NextInt64();
long b = rand.NextInt64(100);
long c = rand.NextInt64(1, 6);
Пример
Давайте вызовем NextInt64(1, 6):
using System;
class Program
{
static void Main()
{
long res = Random.Shared.NextInt64(1, 6);
Console.WriteLine(res >= 1 && res < 6);
}
}
Результат выполнения кода:
True
Пример
Давайте используем одну верхнюю границу:
using System;
class Program
{
static void Main()
{
var rand = new Random(1);
long res = rand.NextInt64(10);
Console.WriteLine(res >= 0 && res < 10);
}
}
Результат выполнения кода:
True
Пример
Давайте вызовем NextInt64() без параметров:
using System;
class Program
{
static void Main()
{
long res = Random.Shared.NextInt64();
Console.WriteLine(res >= 0);
}
}
Результат выполнения кода:
True
Смотрите также
-
метод
Next,
32-битный аналог с теми же границами -
метод
NextDouble,
который возвращаетdouble -
Random.Shared,
удобный вызов без своего экземпляра -
Random,
класс генератора