Udostępnij za pośrednictwem


RandomNumberGenerator.GetInt32 Metoda

Definicja

Przeciążenia

GetInt32(Int32)

Generuje losową liczbę całkowitą z zakresu od 0 (włącznie) do określonej wyłącznej górnej granicy 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) do określonej wyłącznej górnej granicy 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 (wykluczająca).

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 wykorzystuje strategię odrzucania i ponawiania prób, aby uniknąć stronniczych wartości, które byłyby wykonywane przez prostą operację arytmetyczną modułową.

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 dolna granica zakresu losowego.

toExclusive
Int32

Wyłączna górna granica zakresu losowego.

Zwraca

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

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 wykorzystuje strategię odrzucania i ponawiania prób, aby uniknąć stronniczych wartości, które byłyby wykonywane przez prostą operację arytmetyczną modułową.

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

Dotyczy