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

Метод GetInt32

GetInt32(1, 4) даёт 1, 2 или 3 - верхняя граница не входит. При GetInt32(0) или когда нижняя граница не меньше верхней, бросают ArgumentOutOfRangeException. Байты - GetBytes, обзор - RandomNumberGenerator.

Синтаксис

using System.Security.Cryptography; int value = RandomNumberGenerator.GetInt32(fromInclusive, toExclusive);

Пример

Давайте проверить полуинтервал [1, 4):

using System; using System.Security.Cryptography; class Program { static void Main() { int value = RandomNumberGenerator.GetInt32(1, 4); bool res = value >= 1 && value < 4; Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте вызвать метод с нулевой верхней границей:

using System; using System.Security.Cryptography; class Program { static void Main() { try { RandomNumberGenerator.GetInt32(0); } catch (ArgumentOutOfRangeException) { Console.WriteLine("fail"); } } }

Результат выполнения кода:

"fail"

Пример

Давайте задать равные границы 5 и 5:

using System; using System.Security.Cryptography; class Program { static void Main() { try { RandomNumberGenerator.GetInt32(5, 5); } catch (ArgumentOutOfRangeException) { Console.WriteLine("fail"); } } }

Результат выполнения кода:

"fail"

Смотрите также

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