Udostępnij za pośrednictwem


VBMath.Randomize Metoda

Definicja

Inicjuje generator liczb losowych.

Przeciążenia

Randomize()

Inicjuje generator liczb losowych.

Randomize(Double)

Inicjuje generator liczb losowych.

Randomize()

Źródło:
VBMath.vb
Źródło:
VBMath.vb
Źródło:
VBMath.vb

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 instrukcji do Randomize zainicjowania generatora liczb losowych. Ponieważ argument liczbowy został pominięty, Randomize używa wartości zwracanej z Timer funkcji jako nowej wartości inicjowanej.

' 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 metody nie bierze wartości inicjowania Randomize . Zamiast tego wartość zwracana przez czasomierz systemowy jest używana jako nowa wartość inicjującego.

Jeśli Randomize nie jest używany, Rnd funkcja (bez argumentów) używa tej samej liczby co nasion przy pierwszym wywołaniu, a następnie używa ostatniej wygenerowanej liczby jako wartości nasion.

Uwaga

Aby powtórzyć sekwencje liczb losowych, wywołaj Rnd argument ujemny bezpośrednio przed użyciem Randomize argumentu liczbowego.

Ważne

Random Ponieważ instrukcja i Rnd funkcja zaczynają się od wartości nasion i generują liczby należące do zakresu skończonego, wyniki mogą być przewidywalne przez kogoś, kto zna algorytm używany do ich generowania. W związku z tym Random 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)

Źródło:
VBMath.vb
Źródło:
VBMath.vb
Źródło:
VBMath.vb

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

Opcjonalny. Dowolne Object prawidłowe wyrażenie liczbowe lub .

Przykłady

W tym przykładzie użyto instrukcji do Randomize zainicjowania generatora liczb losowych. Ponieważ argument liczbowy został pominięty, Randomize używa wartości zwracanej z Timer funkcji jako nowej wartości inicjowanej.

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

Uwagi

Randomize służy Number do inicjowania Rnd generatora liczb losowych funkcji, dając jej nową wartość nasion. Jeśli pominięto Numberwartość zwracaną przez czasomierz systemowy, jest używana jako nowa wartość nasion.

Jeśli Randomize nie jest używany, Rnd funkcja (bez argumentów) używa tej samej liczby co nasion przy pierwszym wywołaniu, a następnie używa ostatniej wygenerowanej liczby jako wartości nasion.

Uwaga

Aby powtórzyć sekwencje liczb losowych, wywołaj Rnd argument ujemny bezpośrednio przed użyciem Randomize argumentu liczbowego. Użycie Randomize z tą samą wartością dla Number nie powtarza poprzedniej sekwencji.

Ważne

Random Ponieważ instrukcja i Rnd funkcja zaczynają się od wartości nasion i generują liczby należące do zakresu skończonego, wyniki mogą być przewidywalne przez kogoś, kto zna algorytm używany do ich generowania. W związku z tym Random 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