Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
246 of 1492 menu
◀ ▶

Метод 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,
    класс генератора
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить