VBMath.Randomize Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.