RandomNumberGenerator.GetInt32 Metoda

Definice

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.

Přetížení

Name Description
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
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ší 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 tuto metodu nelze nikdy generovat Int32.MaxValue.

Tato metoda používá strategii zahození a opakování, aby se zabránilo předsudkům nízké hodnoty, které by vytvořila jednoduchá modulární aritmetická operace.

Platí pro

GetInt32(Int32, Int32)

Zdroj:
RandomNumberGenerator.cs
Zdroj:
RandomNumberGenerator.cs
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 tuto metodu nelze nikdy generovat Int32.MaxValue.

Tato metoda používá strategii zahození a opakování, aby se zabránilo předsudkům nízké hodnoty, které by vytvořila jednoduchá modulární aritmetická operace.

Záporné hodnoty jsou povoleny pro obě fromInclusive a toExclusive.

Platí pro