VBMath.Randomize Methode

Definition

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.

Weitere Informationen

Gilt für: