VBMath.Randomize 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.
Initialisiert den Zufallszahlengenerator.
Überlädt
| Name | Beschreibung |
|---|---|
| Randomize() |
Initialisiert den Zufallszahlengenerator. |
| Randomize(Double) |
Initialisiert den Zufallszahlengenerator. |
Randomize()
Initialisiert den Zufallszahlengenerator.
public:
static void Randomize();
public static void Randomize();
static member Randomize : unit -> unit
Public Sub Randomize ()
Beispiele
In diesem Beispiel wird die Randomize Anweisung verwendet, um den Zufallszahlengenerator zu initialisieren. Da das Argument "Zahl" ausgelassen wurde, Randomize wird der Rückgabewert aus der Timer Funktion als neuer Startwert verwendet.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Hinweise
Diese Überladung der Randomize Methode verwendet keinen Ausgangswert. Stattdessen wird der vom Systemzeitgeber zurückgegebene Wert als neuer Startwert verwendet.
Wenn Randomize sie nicht verwendet wird, verwendet die Rnd Funktion (ohne Argumente) dieselbe Zahl wie ein Ausgangswert, wenn sie zum ersten Mal aufgerufen wird, und anschließend wird die zuletzt generierte Zahl als Ausgangswert verwendet.
Note
Um Sequenzen von Zufallszahlen zu wiederholen, rufen Sie Rnd mit einem negativen Argument unmittelbar vor der Verwendung Randomize mit einem numerischen Argument auf.
Important
Da die Random Anweisung und die Rnd Funktion mit einem Ausgangswert beginnen und Zahlen generieren, die in einen begrenzten Bereich fallen, können die Ergebnisse von jemandem vorhersehbar sein, der den Algorithmus kennt, der sie generiert hat. Folglich sollte die Random Anweisung und die Rnd Funktion nicht verwendet werden, um Zufallszahlen für die Verwendung in der Kryptografie zu generieren. Weitere Informationen finden Sie unter RandomNumberGenerator.
Weitere Informationen
Gilt für:
Randomize(Double)
Initialisiert den Zufallszahlengenerator.
public:
static void Randomize(double Number);
public static void Randomize(double Number);
static member Randomize : double -> unit
Public Sub Randomize (Number As Double)
Parameter
- Number
- Double
Dies ist optional. Ein Object oder ein beliebiger gültiger numerischer Ausdruck.
Beispiele
In diesem Beispiel wird die Randomize Anweisung verwendet, um den Zufallszahlengenerator zu initialisieren. Da das Argument "Zahl" ausgelassen wurde, Randomize wird der Rückgabewert aus der Timer Funktion als neuer Startwert verwendet.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Hinweise
Randomize verwendet Number , um den Zufallszahlengenerator der Rnd Funktion zu initialisieren, sodass er einen neuen Startwert erhält. Wenn Sie weglassen Number, wird der vom Systemzeitgeber zurückgegebene Wert als neuer Startwert verwendet.
Wenn Randomize sie nicht verwendet wird, verwendet die Rnd Funktion (ohne Argumente) dieselbe Zahl wie ein Ausgangswert, wenn sie zum ersten Mal aufgerufen wird, und anschließend wird die zuletzt generierte Zahl als Ausgangswert verwendet.
Note
Um Sequenzen von Zufallszahlen zu wiederholen, rufen Sie Rnd mit einem negativen Argument unmittelbar vor der Verwendung Randomize mit einem numerischen Argument auf. Die Verwendung Randomize mit demselben Wert für Number wiederholt die vorherige Sequenz nicht.
Important
Da die Random Anweisung und die Rnd Funktion mit einem Ausgangswert beginnen und Zahlen generieren, die in einen begrenzten Bereich fallen, können die Ergebnisse von jemandem vorhersehbar sein, der den Algorithmus kennt, der sie generiert hat. Folglich sollte die Random Anweisung und die Rnd Funktion nicht verwendet werden, um Zufallszahlen für die Verwendung in der Kryptografie zu generieren. Weitere Informationen finden Sie unter RandomNumberGenerator.