RandomNumberGenerator.GetInt32 Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GetInt32(Int32) |
Создает случайное целое число от 0 (включительно) до указанного исключенного верхнего предела, используя генератор криптостойких случайных чисел. |
GetInt32(Int32, Int32) |
Создает случайное целое число от указанного включенного нижнего предела до указанного исключенного верхнего предела, используя генератор криптостойких случайных чисел. |
GetInt32(Int32)
- Исходный код:
- RandomNumberGenerator.cs
- Исходный код:
- RandomNumberGenerator.cs
- Исходный код:
- RandomNumberGenerator.cs
Создает случайное целое число от 0 (включительно) до указанного исключенного верхнего предела, используя генератор криптостойких случайных чисел.
public:
static int GetInt32(int toExclusive);
public static int GetInt32 (int toExclusive);
static member GetInt32 : int -> int
Public Shared Function GetInt32 (toExclusive As Integer) As Integer
Параметры
- toExclusive
- Int32
Исключенный верхний предел возвращаемого случайного диапазона.
Возвращаемое значение
Случайное целое число от 0 (включительно) до toExclusive
(с исключением).
Исключения
Значение параметра toExclusive
не больше нуля.
Комментарии
Верхняя граница является монопольной, чтобы разрешить передачу значения длины из массива, диапазона или списка. Поскольку это эксклюзивная верхняя граница, этот метод никогда не может создать Int32.MaxValue.
Этот метод использует стратегию отмены и повтора, чтобы избежать смещения с низким значением, которое будет создавать простая модульная арифметическая операция.
Применяется к
GetInt32(Int32, Int32)
- Исходный код:
- RandomNumberGenerator.cs
- Исходный код:
- RandomNumberGenerator.cs
- Исходный код:
- RandomNumberGenerator.cs
Создает случайное целое число от указанного включенного нижнего предела до указанного исключенного верхнего предела, используя генератор криптостойких случайных чисел.
public:
static int GetInt32(int fromInclusive, int toExclusive);
public static int GetInt32 (int fromInclusive, int toExclusive);
static member GetInt32 : int * int -> int
Public Shared Function GetInt32 (fromInclusive As Integer, toExclusive As Integer) As Integer
Параметры
- fromInclusive
- Int32
Включенный нижний предел возвращаемого случайного диапазона.
- toExclusive
- Int32
Исключенный верхний предел возвращаемого случайного диапазона.
Возвращаемое значение
Случайное целое число от fromInclusive
(включительно) до toExclusive
(с исключением).
Исключения
Значение параметра toExclusive
не больше параметра fromInclusive
.
Комментарии
Верхняя граница является монопольной, чтобы разрешить передачу значения длины из массива, диапазона или списка. Поскольку это эксклюзивная верхняя граница, этот метод никогда не может создать Int32.MaxValue.
Этот метод использует стратегию отмены и повтора, чтобы избежать смещения с низким значением, которое будет создавать простая модульная арифметическая операция.
Отрицательные значения разрешены как для , так fromInclusive
и toExclusive
для .