RandomNumberGenerator.GetInt32 Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
GetInt32(Int32) |
Gera um inteiro aleatório maior ou igual a 0 e menor que um limite superior especificado usando um gerador de número aleatório criptograficamente forte. |
GetInt32(Int32, Int32) |
Gera um inteiro aleatório maior ou igual a um limite inferior especificado e menor que um limite superior especificado usando um gerador de número aleatório criptograficamente forte. |
GetInt32(Int32)
- Origem:
- RandomNumberGenerator.cs
- Origem:
- RandomNumberGenerator.cs
- Origem:
- RandomNumberGenerator.cs
Gera um inteiro aleatório maior ou igual a 0 e menor que um limite superior especificado usando um gerador de número aleatório 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.
Retornos
Um inteiro aleatório maior ou igual a 0 e menor que toExclusive
.
Exceções
O parâmetro toExclusive
é menor ou igual a 0.
Comentários
O limite superior é exclusivo para habilitar a passagem de um valor de comprimento de uma matriz, intervalo ou lista. Como é um limite superior exclusivo, esse método nunca pode gerar Int32.MaxValue.
Esse método usa uma estratégia de descarte e repetição para evitar o viés de baixo valor que uma operação aritmética modular simples produziria.
Aplica-se a
GetInt32(Int32, Int32)
- Origem:
- RandomNumberGenerator.cs
- Origem:
- RandomNumberGenerator.cs
- Origem:
- RandomNumberGenerator.cs
Gera um inteiro aleatório maior ou igual a um limite inferior especificado e menor que um limite superior especificado usando um gerador de número aleatório 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.
Retornos
Um inteiro aleatório maior ou igual a fromInclusive
e menor que toExclusive
.
Exceções
O parâmetro toExclusive
é menor ou igual ao parâmetro fromInclusive
.
Comentários
O limite superior é exclusivo para habilitar a passagem de um valor de comprimento de uma matriz, intervalo ou lista. Como é um limite superior exclusivo, esse método nunca pode gerar Int32.MaxValue.
Esse método usa uma estratégia de descarte e repetição para evitar o viés de baixo valor que uma operação aritmética modular simples produziria.
Valores negativos são permitidos para fromInclusive
e toExclusive
.