VBMath.Randomize Metódus

Definíció

Inicializálja a véletlenszerű számgenerátort.

Túlterhelések

Name Description
Randomize()

Inicializálja a véletlenszerű számgenerátort.

Randomize(Double)

Inicializálja a véletlenszerű számgenerátort.

Randomize()

Forrás:
VBMath.vb
Forrás:
VBMath.vb
Forrás:
VBMath.vb
Forrás:
VBMath.vb
Forrás:
VBMath.vb

Inicializálja a véletlenszerű számgenerátort.

public:
 static void Randomize();
public static void Randomize();
static member Randomize : unit -> unit
Public Sub Randomize ()

Példák

Ez a példa az utasítás használatával Randomize inicializálja a véletlenszerű számgenerátort. Mivel a szám argumentum ki lett hagyva, Randomize a függvény visszatérési Timer értékét használja új kezdőértékként.

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

Megjegyzések

A módszer túlterhelése nem veszi figyelembe a Randomize magértéket. Ehelyett a rendszer időzítője által visszaadott érték lesz az új kezdőérték.

Ha Randomize nincs használatban, a Rnd függvény (argumentumok nélkül) ugyanazt a számot használja, mint egy mag az első híváskor, majd az utolsó generált számot használja magértékként.

Note

A véletlenszerű számok sorozatának megismétléséhez közvetlenül a numerikus argumentum használata Rnd előtt hívjon Randomize meg negatív argumentumot.

Important

Mivel az Random utasítás és a Rnd függvény kezdőértékkel kezdődik, és véges tartományba eső számokat hoz létre, az eredményeket kiszámíthatóvá teheti valaki, aki ismeri a létrehozásukhoz használt algoritmust. Következésképpen az Random utasítást és a Rnd függvényt nem szabad véletlenszerű számok létrehozására használni a titkosításhoz. További információért lásd RandomNumberGenerator.

Lásd még

A következőre érvényes:

Randomize(Double)

Forrás:
VBMath.vb
Forrás:
VBMath.vb
Forrás:
VBMath.vb
Forrás:
VBMath.vb
Forrás:
VBMath.vb

Inicializálja a véletlenszerű számgenerátort.

public:
 static void Randomize(double Number);
public static void Randomize(double Number);
static member Randomize : double -> unit
Public Sub Randomize (Number As Double)

Paraméterek

Number
Double

Optional. Egy Object vagy bármely érvényes numerikus kifejezés.

Példák

Ez a példa az utasítás használatával Randomize inicializálja a véletlenszerű számgenerátort. Mivel a szám argumentum ki lett hagyva, Randomize a függvény visszatérési Timer értékét használja új kezdőértékként.

' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))

Megjegyzések

Randomizea függvény véletlenszerű számgenerátorának inicializálására Number használjaRnd, így új magértéket ad neki. Ha kihagyja Number, a rendszer időzítő által visszaadott érték lesz az új kezdőérték.

Ha Randomize nincs használatban, a Rnd függvény (argumentumok nélkül) ugyanazt a számot használja, mint egy mag az első híváskor, majd az utolsó generált számot használja magértékként.

Note

A véletlenszerű számok sorozatának megismétléséhez közvetlenül a numerikus argumentum használata Rnd előtt hívjon Randomize meg negatív argumentumot. Ha ugyanazt az értéket használja Randomize , Number nem ismételje meg az előző sorozatot.

Important

Mivel az Random utasítás és a Rnd függvény kezdőértékkel kezdődik, és véges tartományba eső számokat hoz létre, az eredményeket kiszámíthatóvá teheti valaki, aki ismeri a létrehozásukhoz használt algoritmust. Következésképpen az Random utasítást és a Rnd függvényt nem szabad véletlenszerű számok létrehozására használni a titkosításhoz. További információért lásd RandomNumberGenerator.

Lásd még

A következőre érvényes: