Share via


RandomNumberGenerator.GetInt32 Metodo

Definizione

Overload

GetInt32(Int32)

Genera un intero casuale compreso tra 0 (inclusi) e un limite superiore esclusivo specificato usando un generatore di numeri casuali crittograficamente avanzati.

GetInt32(Int32, Int32)

Genera un intero casuale compreso tra un limite inferiore inclusivo specificato e un limite superiore esclusivo specificato usando un generatore di numeri casuali crittograficamente avanzati.

GetInt32(Int32)

Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs

Genera un intero casuale compreso tra 0 (inclusi) e un limite superiore esclusivo specificato usando un generatore di numeri casuali crittograficamente avanzati.

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

Parametri

toExclusive
Int32

Limite superiore esclusivo dell'intervallo casuale.

Restituisce

Intero casuale compreso tra 0 (inclusi) e toExclusive (esclusivo).

Eccezioni

Il parametro toExclusive è minore o uguale a 0.

Commenti

Il limite superiore è esclusivo per abilitare il passaggio di un valore di lunghezza da una matrice, un intervallo o un elenco. Poiché è un limite superiore esclusivo, questo metodo non può mai generare Int32.MaxValue.

Questo metodo usa una strategia di annullamento e ripetizione dei tentativi per evitare la distorsione di basso valore che un'operazione aritmetica modulare semplice produrrebbe.

Si applica a

GetInt32(Int32, Int32)

Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs
Origine:
RandomNumberGenerator.cs

Genera un intero casuale compreso tra un limite inferiore inclusivo specificato e un limite superiore esclusivo specificato usando un generatore di numeri casuali crittograficamente avanzati.

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

Parametri

fromInclusive
Int32

Limite inferiore inclusivo dell'intervallo casuale.

toExclusive
Int32

Limite superiore esclusivo dell'intervallo casuale.

Restituisce

Intero casuale compreso tra fromInclusive (inclusivo) e toExclusive (esclusivo).

Eccezioni

Il parametro toExclusive è minore o uguale al parametro fromInclusive.

Commenti

Il limite superiore è esclusivo per abilitare il passaggio di un valore di lunghezza da una matrice, un intervallo o un elenco. Poiché è un limite superiore esclusivo, questo metodo non può mai generare Int32.MaxValue.

Questo metodo usa una strategia di annullamento e ripetizione dei tentativi per evitare la distorsione di basso valore che un'operazione aritmetica modulare semplice produrrebbe.

I valori negativi sono consentiti per entrambi fromInclusive e toExclusive.

Si applica a