RandomNumberGenerator.GetInt32 Método

Definición

Sobrecargas

GetInt32(Int32)

Genera un entero aleatorio entre 0 (incluido) y un límite superior exclusivo especificado; para ello, usa un generador de números aleatorios criptográficamente seguro.Generates a random integer between 0 (inclusive) and a specified exclusive upper bound using a cryptographically strong random number generator.

GetInt32(Int32, Int32)

Genera un entero aleatorio entre un límite inferior inclusivo especificado y un límite superior exclusivo especificado mediante un generador de números aleatorios criptográficamente seguro.Generates a random integer between a specified inclusive lower bound and a specified exclusive upper bound using a cryptographically strong random number generator.

GetInt32(Int32)

Genera un entero aleatorio entre 0 (incluido) y un límite superior exclusivo especificado; para ello, usa un generador de números aleatorios criptográficamente seguro.Generates a random integer between 0 (inclusive) and a specified exclusive upper bound using a cryptographically strong random number generator.

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

Parámetros

toExclusive
Int32

Límite superior exclusivo del rango aleatorio.The exclusive upper bound of the random range.

Devoluciones

Un entero aleatorio entre 0 (incluido) y toExclusive (excluido).A random integer between 0 (inclusive) and toExclusive (exclusive).

Excepciones

El parámetro toExclusive es menor o igual que 0.The toExclusive parameter is less than or equal to 0.

Comentarios

El límite superior es exclusivo para permitir el paso de un valor de longitud de una matriz, un intervalo o una lista.The upper bound is exclusive to enable passing in a length value from an array, span, or list. Dado que es un límite superior exclusivo, este método nunca puede generar Int32.MaxValue.Because it is an exclusive upper bound this method can never generate Int32.MaxValue.

Este método usa una estrategia de descartar y reintento para evitar el sesgo de valor bajo que produciría una sencilla operación aritmética modular.This method uses a discard-and-retry strategy to avoid the low value bias that a simple modular arithmetic operation would produce.

GetInt32(Int32, Int32)

Genera un entero aleatorio entre un límite inferior inclusivo especificado y un límite superior exclusivo especificado mediante un generador de números aleatorios criptográficamente seguro.Generates a random integer between a specified inclusive lower bound and a specified exclusive upper bound using a cryptographically strong random number generator.

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

Parámetros

fromInclusive
Int32

Límite inferior inclusivo del rango aleatorio.The inclusive lower bound of the random range.

toExclusive
Int32

Límite superior exclusivo del rango aleatorio.The exclusive upper bound of the random range.

Devoluciones

Un entero aleatorio entre fromInclusive (incluido) y toExclusive (excluido).A random integer between fromInclusive (inclusive) and toExclusive (exclusive).

Excepciones

El parámetro toExclusive es menor o igual que el parámetro fromInclusive.The toExclusive parameter is less than or equal to the fromInclusive parameter.

Comentarios

El límite superior es exclusivo para permitir el paso de un valor de longitud de una matriz, un intervalo o una lista.The upper bound is exclusive to enable passing in a length value from an array, span, or list. Dado que es un límite superior exclusivo, este método nunca puede generar Int32.MaxValue.Because it is an exclusive upper bound this method can never generate Int32.MaxValue.

Este método usa una estrategia de descartar y reintento para evitar el sesgo de valor bajo que produciría una sencilla operación aritmética modular.This method uses a discard-and-retry strategy to avoid the low value bias that a simple modular arithmetic operation would produce.

Se permiten valores negativos para fromInclusive y toExclusive.Negative values are permitted for both fromInclusive and toExclusive.

Se aplica a