VBMath.Randomize Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar slumptalsgeneratorn.
Överlagringar
| Name | Description |
|---|---|
| Randomize() |
Initierar slumptalsgeneratorn. |
| Randomize(Double) |
Initierar slumptalsgeneratorn. |
Randomize()
Initierar slumptalsgeneratorn.
public:
static void Randomize();
public static void Randomize();
static member Randomize : unit -> unit
Public Sub Randomize ()
Exempel
I det här exemplet används -instruktionen Randomize för att initiera slumptalsgeneratorn. Eftersom talargumentet har utelämnats Randomize använder du returvärdet från Timer funktionen som det nya startvärdet.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Kommentarer
Den här överlagringen av Randomize metoden tar inte ett seed-värde. I stället används det värde som returneras av systemtimern som det nya startvärdet.
Om Randomize inte används Rnd använder funktionen (utan argument) samma tal som ett frö första gången den anropas och använder därefter det senast genererade talet som ett startvärde.
Note
Om du vill upprepa sekvenser av slumpmässiga tal anropar Rnd du med ett negativt argument omedelbart innan du använder Randomize med ett numeriskt argument.
Important
Eftersom -instruktionen RandomRnd och funktionen börjar med ett startvärde och genererar tal som ligger inom ett begränsat intervall, kan resultatet vara förutsägbart av någon som känner till algoritmen som används för att generera dem. Därför bör instruktionen RandomRnd och funktionen inte användas för att generera slumpmässiga tal för användning i kryptografi. Mer information finns i RandomNumberGenerator.
Se även
Gäller för
Randomize(Double)
Initierar slumptalsgeneratorn.
public:
static void Randomize(double Number);
public static void Randomize(double Number);
static member Randomize : double -> unit
Public Sub Randomize (Number As Double)
Parametrar
- Number
- Double
Optional. Ett Object eller ett giltigt numeriskt uttryck.
Exempel
I det här exemplet används -instruktionen Randomize för att initiera slumptalsgeneratorn. Eftersom talargumentet har utelämnats Randomize använder du returvärdet från Timer funktionen som det nya startvärdet.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Kommentarer
Randomize använder Number för att initiera Rnd funktionens slumptalsgenerator, vilket ger den ett nytt startvärde. Om du utelämnar Numberanvänds värdet som returneras av systemtimern som det nya startvärdet.
Om Randomize inte används Rnd använder funktionen (utan argument) samma tal som ett frö första gången den anropas och använder därefter det senast genererade talet som ett startvärde.
Note
Om du vill upprepa sekvenser av slumpmässiga tal anropar Rnd du med ett negativt argument omedelbart innan du använder Randomize med ett numeriskt argument. Om du använder Randomize med samma värde för Number upprepas inte föregående sekvens.
Important
Eftersom -instruktionen RandomRnd och funktionen börjar med ett startvärde och genererar tal som ligger inom ett begränsat intervall, kan resultatet vara förutsägbart av någon som känner till algoritmen som används för att generera dem. Därför bör instruktionen RandomRnd och funktionen inte användas för att generera slumpmässiga tal för användning i kryptografi. Mer information finns i RandomNumberGenerator.