RandomNumberGenerator.GetInt32 Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
GetInt32(Int32) |
Generuje náhodné celé číslo mezi 0 (včetně) a zadanou výhradní horní mez pomocí kryptograficky silného generátoru náhodných čísel. |
GetInt32(Int32, Int32) |
Generuje náhodné celé číslo mezi zadanou inkluzivní dolní mez a zadanou výhradní horní mez pomocí kryptograficky silného generátoru náhodných čísel. |
GetInt32(Int32)
- Zdroj:
- RandomNumberGenerator.cs
- Zdroj:
- RandomNumberGenerator.cs
- Zdroj:
- RandomNumberGenerator.cs
Generuje náhodné celé číslo mezi 0 (včetně) a zadanou výhradní horní mez pomocí kryptograficky silného generátoru náhodných čísel.
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
Výhradní horní mez náhodného rozsahu.
Návraty
Náhodné celé číslo mezi 0 (včetně) a toExclusive
(exkluzivní).
Výjimky
Parametr toExclusive
je menší než nebo roven 0.
Poznámky
Horní mez je výhradní, aby bylo možné předat hodnotu délky z pole, rozsahu nebo seznamu. Vzhledem k tomu, že se jedná o výhradní horní mez, nemůže tato metoda nikdy vygenerovat Int32.MaxValue.
Tato metoda používá strategii zahození a opakování, aby se zabránilo nízké hodnotě zkreslení, kterou by vznikla jednoduchá modulární aritmetická operace.
Platí pro
GetInt32(Int32, Int32)
- Zdroj:
- RandomNumberGenerator.cs
- Zdroj:
- RandomNumberGenerator.cs
- Zdroj:
- RandomNumberGenerator.cs
Generuje náhodné celé číslo mezi zadanou inkluzivní dolní mez a zadanou výhradní horní mez pomocí kryptograficky silného generátoru náhodných čísel.
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
Inkluzivní dolní mez náhodného rozsahu.
- toExclusive
- Int32
Výhradní horní mez náhodného rozsahu.
Návraty
Náhodné celé číslo mezi fromInclusive
(včetně) a toExclusive
(exkluzivní).
Výjimky
Parametr toExclusive
je menší nebo roven parametru fromInclusive
.
Poznámky
Horní mez je výhradní, aby bylo možné předat hodnotu délky z pole, rozsahu nebo seznamu. Vzhledem k tomu, že se jedná o výhradní horní mez, nemůže tato metoda nikdy vygenerovat Int32.MaxValue.
Tato metoda používá strategii zahození a opakování, aby se zabránilo nízké hodnotě zkreslení, kterou by vznikla jednoduchá modulární aritmetická operace.
Záporné hodnoty jsou povolené pro i fromInclusive
toExclusive
.