Freigeben über


VBMath.Randomize Methode

Definition

Initialisiert den Zufallszahlengenerator.

Überlädt

Randomize()

Initialisiert den Zufallszahlengenerator.

Randomize(Double)

Initialisiert den Zufallszahlengenerator.

Randomize()

Quelle:
VBMath.vb
Quelle:
VBMath.vb
Quelle:
VBMath.vb

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 number nicht angegeben wurde, Randomize wird der Rückgabewert der Timer Funktion als neuer Seedwert 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 nimmt keinen Seedwert an. Stattdessen wird der vom Systemtimer zurückgegebene Wert als neuer Seedwert verwendet.

Wenn Randomize nicht verwendet wird, verwendet die Rnd Funktion (ohne Argumente) beim ersten Aufruf dieselbe Zahl wie ein Seed und verwendet anschließend die zuletzt generierte Zahl als Startwert.

Hinweis

Um Sequenzen von Zufallszahlen zu wiederholen, rufen Sie Rnd unmittelbar vor der Verwendung Randomize mit einem numerischen Argument mit einem negativen Argument auf.

Wichtig

Da die Random Anweisung und die Rnd Funktion mit einem Startwert beginnen und Zahlen generieren, die innerhalb eines endlichen Bereichs liegen, können die Ergebnisse von jemandem vorhersagbar sein, der den algorithmus kennt, der sie generiert. Daher sollten die Random Anweisung und die Rnd Funktion nicht zum Generieren von Zufallszahlen für die Verwendung in der Kryptografie verwendet werden. Weitere Informationen finden Sie unter RandomNumberGenerator.

Weitere Informationen

Gilt für:

Randomize(Double)

Quelle:
VBMath.vb
Quelle:
VBMath.vb
Quelle:
VBMath.vb

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 gültiger numerischer Ausdruck.

Beispiele

In diesem Beispiel wird die Randomize -Anweisung verwendet, um den Zufallszahlengenerator zu initialisieren. Da das Argument number nicht angegeben wurde, Randomize wird der Rückgabewert der Timer Funktion als neuer Seedwert 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 wird verwendet Number , um den Zufallszahlengenerator der Rnd Funktion zu initialisieren und ihr einen neuen Startwert zu geben. Wenn Sie weglassen Number, wird der vom Systemtimer zurückgegebene Wert als neuer Seedwert verwendet.

Wenn Randomize nicht verwendet wird, verwendet die Rnd Funktion (ohne Argumente) beim ersten Aufruf dieselbe Zahl wie ein Seed und verwendet anschließend die zuletzt generierte Zahl als Startwert.

Hinweis

Um Sequenzen von Zufallszahlen zu wiederholen, rufen Sie Rnd unmittelbar vor der Verwendung Randomize mit einem numerischen Argument mit einem negativen Argument auf. Die Verwendung Randomize mit dem gleichen Wert für Number wiederholt die vorherige Sequenz nicht.

Wichtig

Da die Random Anweisung und die Rnd Funktion mit einem Startwert beginnen und Zahlen generieren, die innerhalb eines endlichen Bereichs liegen, können die Ergebnisse von jemandem vorhersagbar sein, der den algorithmus kennt, der sie generiert. Daher sollten die Random Anweisung und die Rnd Funktion nicht zum Generieren von Zufallszahlen für die Verwendung in der Kryptografie verwendet werden. Weitere Informationen finden Sie unter RandomNumberGenerator.

Weitere Informationen

Gilt für: