Sdílet prostřednictvím


RandomNumberGenerator.GetInt32 Metoda

Definice

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 zadaným inkluzivním dolním limitem a zadanou výhradní horní hranici 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ší nebo roven 0.

Poznámky

Horní mez je výhradní, aby bylo možné předávat 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í, které by vytvořila 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 zadaným inkluzivním dolním limitem a zadanou výhradní horní hranici 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

Včetně dolní hranice 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ředávat 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í, které by vytvořila jednoduchá modulární aritmetická operace.

Záporné hodnoty jsou povoleny pro i fromInclusivetoExclusive.

Platí pro