RandomNumberGenerator.GetInt32 Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 .