RandomNumberGenerator.GetInt32 Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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 fromInclusive
toExclusive
zulässig.