RandomNumberGenerator.GetInt32 Método

Definição

Sobrecargas

Name Description
GetInt32(Int32)

Gera um inteiro aleatório entre 0 (inclusive) e um limite superior exclusivo especificado usando um gerador de números aleatórios criptograficamente forte.

GetInt32(Int32, Int32)

Gera um número inteiro aleatório entre um limite inferior inclusivo especificado e um limite superior exclusivo especificado usando um gerador de números aleatórios criptograficamente forte.

GetInt32(Int32)

Gera um inteiro aleatório entre 0 (inclusive) e um limite superior exclusivo especificado usando um gerador de números aleatórios criptograficamente forte.

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

O limite superior exclusivo do intervalo aleatório.

Devoluções

Um inteiro aleatório entre 0 (inclusive) e toExclusive (exclusivo).

Exceções

O toExclusive parâmetro é menor ou igual a 0.

Observações

O limite superior é exclusivo para permitir a passagem de um valor de comprimento a partir de um array, span ou lista. Como é um limite superior exclusivo, este método nunca poderá gerar Int32.MaxValue.

Este método utiliza uma estratégia de descarte e tentativa para evitar o viés de baixo valor que uma simples operação aritmética modular produziria.

Aplica-se a

GetInt32(Int32, Int32)

Gera um número inteiro aleatório entre um limite inferior inclusivo especificado e um limite superior exclusivo especificado usando um gerador de números aleatórios criptograficamente forte.

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

O limite inferior inclusivo do intervalo aleatório.

toExclusive
Int32

O limite superior exclusivo do intervalo aleatório.

Devoluções

Um inteiro aleatório entre fromInclusive (inclusivo) e toExclusive (exclusivo).

Exceções

O toExclusive parâmetro é menor ou igual ao fromInclusive parâmetro.

Observações

O limite superior é exclusivo para permitir a passagem de um valor de comprimento a partir de um array, span ou lista. Como é um limite superior exclusivo, este método nunca poderá gerar Int32.MaxValue.

Este método utiliza uma estratégia de descarte e tentativa para evitar o viés de baixo valor que uma simples operação aritmética modular produziria.

Valores negativos são permitidos tanto fromInclusive para como toExclusivepara .

Aplica-se a