Поделиться через


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для .

Применяется к