Freigeben über


RandomNumberGenerator.GetInt32 Methode

Definition

Überlädt

GetInt32(Int32)

Generiert einen zufälligen Integerwert zwischen 0 (einschließlich) und einer angegebenen oberen Grenze (ausschließlich) mithilfe eines kryptografisch starken Zufallszahlengenerators.

GetInt32(Int32, Int32)

Generiert einen zufälligen Integerwert zwischen einer angegebenen unteren Grenze (einschließlich) und einer angegebenen oberen Grenze (ausschließlich) mithilfe eines kryptografisch starken Zufallszahlengenerators.

GetInt32(Int32)

Quelle:
RandomNumberGenerator.cs
Quelle:
RandomNumberGenerator.cs
Quelle:
RandomNumberGenerator.cs

Generiert einen zufälligen Integerwert zwischen 0 (einschließlich) und einer angegebenen oberen Grenze (ausschließlich) mithilfe eines kryptografisch starken Zufallszahlengenerators.

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

Parameter

toExclusive
Int32

Die obere Grenze (ausschließlich) des Zufallsbereichs.

Gibt zurück

Ein zufälliger Integerwert zwischen 0 (einschließlich) und toExclusive (ausschließlich).

Ausnahmen

Der toExclusive-Parameter ist kleiner oder gleich 0.

Hinweise

Die Obergrenze ist exklusiv, um die Übergabe eines Längenwerts aus einem Array, einer Spanne oder einer Liste zu ermöglichen. Da es sich um eine exklusive Obergrenze handelt, kann diese Methode niemals generieren Int32.MaxValue.

Bei dieser Methode wird eine Verwerfen- und Wiederholungsstrategie verwendet, um die Verzerrung mit geringem Wert zu vermeiden, die eine einfache modulare arithmetische Operation erzeugen würde.

Gilt für:

GetInt32(Int32, Int32)

Quelle:
RandomNumberGenerator.cs
Quelle:
RandomNumberGenerator.cs
Quelle:
RandomNumberGenerator.cs

Generiert einen zufälligen Integerwert zwischen einer angegebenen unteren Grenze (einschließlich) und einer angegebenen oberen Grenze (ausschließlich) mithilfe eines kryptografisch starken Zufallszahlengenerators.

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

Parameter

fromInclusive
Int32

Die untere Grenze (einschließlich) des Zufallsbereichs.

toExclusive
Int32

Die obere Grenze (ausschließlich) des Zufallsbereichs.

Gibt zurück

Ein zufälliger Integerwert zwischen fromInclusive (einschließlich) und toExclusive (ausschließlich).

Ausnahmen

Der toExclusive-Parameter ist kleiner als oder gleich dem fromInclusive-Parameter.

Hinweise

Die Obergrenze ist exklusiv, um die Übergabe eines Längenwerts aus einem Array, einer Spanne oder einer Liste zu ermöglichen. Da es sich um eine exklusive Obergrenze handelt, kann diese Methode niemals generieren Int32.MaxValue.

Bei dieser Methode wird eine Verwerfen- und Wiederholungsstrategie verwendet, um die Verzerrung mit geringem Wert zu vermeiden, die eine einfache modulare arithmetische Operation erzeugen würde.

Negative Werte sind sowohl für als auch fromInclusivetoExclusivezulässig.

Gilt für: