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) 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
.