VBMath.Randomize Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje generator liczb losowych.
Przeciążenia
| Nazwa | Opis |
|---|---|
| Randomize() |
Inicjuje generator liczb losowych. |
| Randomize(Double) |
Inicjuje generator liczb losowych. |
Randomize()
Inicjuje generator liczb losowych.
public:
static void Randomize();
public static void Randomize();
static member Randomize : unit -> unit
Public Sub Randomize ()
Przykłady
W tym przykładzie użyto Randomize instrukcji w celu zainicjowania generatora liczb losowych. Ponieważ argument liczbowy został pominięty, Randomize używa wartości zwracanej z Timer funkcji jako nowej wartości inicjatora.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Uwagi
To przeciążenie Randomize metody nie bierze wartości inicjowania. Zamiast tego wartość zwracana przez czasomierz systemowy jest używana jako nowa wartość inicjatora.
Jeśli Randomize nie jest używana, Rnd funkcja (bez argumentów) używa tej samej liczby co inicjator podczas pierwszego wywołania, a następnie używa ostatnio wygenerowanej liczby jako wartości inicjatora.
Note
Aby powtórzyć sekwencje liczb losowych, wywołaj Rnd argument z argumentem ujemnym bezpośrednio przed użyciem Randomize z argumentem liczbowym.
Important
Random Ponieważ instrukcja i Rnd funkcja zaczynają się od wartości inicjatora i generują liczby należące do zakresu skończonego, wyniki mogą być przewidywalne przez kogoś, kto zna algorytm używany do ich generowania.
Random W związku z tym instrukcja i Rnd funkcja nie powinny być używane do generowania liczb losowych do użycia w kryptografii. Aby uzyskać więcej informacji, zobacz RandomNumberGenerator.
Zobacz też
Dotyczy
Randomize(Double)
Inicjuje generator liczb losowych.
public:
static void Randomize(double Number);
public static void Randomize(double Number);
static member Randomize : double -> unit
Public Sub Randomize (Number As Double)
Parametry
- Number
- Double
Optional. Wyrażenie liczbowe Object lub dowolne prawidłowe.
Przykłady
W tym przykładzie użyto Randomize instrukcji w celu zainicjowania generatora liczb losowych. Ponieważ argument liczbowy został pominięty, Randomize używa wartości zwracanej z Timer funkcji jako nowej wartości inicjatora.
' Initialize the random-number generator.
Randomize()
' Generate random value between 1 and 6.
Dim value As Integer = CInt(Int((6 * Rnd()) + 1))
Uwagi
Randomize używa Number metody do inicjowania Rnd generatora liczb losowych funkcji, dając mu nową wartość inicjatora. Jeśli pominięto Numberwartość zwróconą przez czasomierz systemowy, jest używana jako nowa wartość inicjującego.
Jeśli Randomize nie jest używana, Rnd funkcja (bez argumentów) używa tej samej liczby co inicjator podczas pierwszego wywołania, a następnie używa ostatnio wygenerowanej liczby jako wartości inicjatora.
Note
Aby powtórzyć sekwencje liczb losowych, wywołaj Rnd argument z argumentem ujemnym bezpośrednio przed użyciem Randomize z argumentem liczbowym. Użycie Randomize z tą samą wartością dla Number elementu nie powtarza poprzedniej sekwencji.
Important
Random Ponieważ instrukcja i Rnd funkcja zaczynają się od wartości inicjatora i generują liczby należące do zakresu skończonego, wyniki mogą być przewidywalne przez kogoś, kto zna algorytm używany do ich generowania.
Random W związku z tym instrukcja i Rnd funkcja nie powinny być używane do generowania liczb losowych do użycia w kryptografii. Aby uzyskać więcej informacji, zobacz RandomNumberGenerator.