RandomNumberGenerator.GetInt32 Metoda

Definicja

Przeciążenia

GetInt32(Int32)

Generuje losową liczbę całkowitą z zakresu od 0 (włącznie) i określoną wyłączną górną granicę przy użyciu kryptograficznie silnego generatora liczb losowych.

GetInt32(Int32, Int32)

Generuje losową liczbę całkowitą między określoną dolną granicą inkluzywną a określoną wyłączną górną granicą przy użyciu kryptograficznie silnego generatora liczb losowych.

GetInt32(Int32)

Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs

Generuje losową liczbę całkowitą z zakresu od 0 (włącznie) i określoną wyłączną górną granicę przy użyciu kryptograficznie silnego generatora liczb losowych.

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

Parametry

toExclusive
Int32

Wyłączna górna granica zakresu losowego.

Zwraca

Losowa liczba całkowita z zakresu od 0 (włącznie) i toExclusive (wyłączność).

Wyjątki

Parametr toExclusive jest mniejszy lub równy 0.

Uwagi

Górna granica jest wyłączna, aby umożliwić przekazywanie wartości długości z tablicy, zakresu lub listy. Ponieważ jest to wyłączna górna granica, ta metoda nigdy nie może wygenerować Int32.MaxValue.

Ta metoda używa strategii odrzucania i ponawiania prób, aby uniknąć stronniczych o niskiej wartości, którą wygenerowałaby prosta operacja arytmetyczna modułowa.

Dotyczy

GetInt32(Int32, Int32)

Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs
Źródło:
RandomNumberGenerator.cs

Generuje losową liczbę całkowitą między określoną dolną granicą inkluzywną a określoną wyłączną górną granicą przy użyciu kryptograficznie silnego generatora liczb losowych.

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

Parametry

fromInclusive
Int32

Inkluzywna niższa granica zakresu losowego.

toExclusive
Int32

Wyłączna górna granica zakresu losowego.

Zwraca

Losowa liczba całkowita między fromInclusive (włącznie) i toExclusive (wyłączna).

Wyjątki

Parametr toExclusive jest mniejszy lub równy parametrowi fromInclusive .

Uwagi

Górna granica jest wyłączna, aby umożliwić przekazywanie wartości długości z tablicy, zakresu lub listy. Ponieważ jest to wyłączna górna granica, ta metoda nigdy nie może wygenerować Int32.MaxValue.

Ta metoda używa strategii odrzucania i ponawiania prób, aby uniknąć stronniczych o niskiej wartości, którą wygenerowałaby prosta operacja arytmetyczna modułowa.

Wartości ujemne są dozwolone zarówno dla wartości , jak fromInclusive i toExclusive.

Dotyczy