RandomNumberGenerator.GetInt32 Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla