VBMath.Randomize Metodo

Definizione

Inizializza il generatore di numeri casuali.

Overload

Nome Descrizione
Randomize()

Inizializza il generatore di numeri casuali.

Randomize(Double)

Inizializza il generatore di numeri casuali.

Randomize()

Inizializza il generatore di numeri casuali.

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

Esempio

In questo esempio viene utilizzata l'istruzione Randomize per inizializzare il generatore di numeri casuali. Poiché l'argomento number è stato omesso, Randomize usa il valore restituito dalla Timer funzione come nuovo valore di inizializzazione.

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

Commenti

Questo overload del Randomize metodo non accetta un valore di inizializzazione. Il valore restituito dal timer di sistema viene invece usato come nuovo valore di inizializzazione.

Se Randomize non viene usato, la Rnd funzione (senza argomenti) usa lo stesso numero di un valore di inizializzazione la prima volta che viene chiamata e successivamente usa l'ultimo numero generato come valore di inizializzazione.

Note

Per ripetere sequenze di numeri casuali, chiamare Rnd con un argomento negativo immediatamente prima di usare Randomize con un argomento numerico.

Important

Poiché l'istruzione Random e la Rnd funzione iniziano con un valore di inizializzazione e generano numeri che rientrano in un intervallo finito, i risultati possono essere prevedibili da un utente che conosce l'algoritmo usato per generarli. Di conseguenza, l'istruzione Random e la Rnd funzione non devono essere usate per generare numeri casuali da usare nella crittografia. Per altre informazioni, vedere RandomNumberGenerator.

Vedi anche

Si applica a

Randomize(Double)

Inizializza il generatore di numeri casuali.

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

Parametri

Number
Double

Optional. Espressione Object numerica valida o valida.

Esempio

In questo esempio viene utilizzata l'istruzione Randomize per inizializzare il generatore di numeri casuali. Poiché l'argomento number è stato omesso, Randomize usa il valore restituito dalla Timer funzione come nuovo valore di inizializzazione.

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

Commenti

Randomizeusa per inizializzare il Rnd generatore di numeri casuali Number della funzione, assegnando un nuovo valore di inizializzazione. Se si omette Number, il valore restituito dal timer di sistema viene usato come nuovo valore di inizializzazione.

Se Randomize non viene usato, la Rnd funzione (senza argomenti) usa lo stesso numero di un valore di inizializzazione la prima volta che viene chiamata e successivamente usa l'ultimo numero generato come valore di inizializzazione.

Note

Per ripetere sequenze di numeri casuali, chiamare Rnd con un argomento negativo immediatamente prima di usare Randomize con un argomento numerico. L'uso Randomize con lo stesso valore per Number non ripete la sequenza precedente.

Important

Poiché l'istruzione Random e la Rnd funzione iniziano con un valore di inizializzazione e generano numeri che rientrano in un intervallo finito, i risultati possono essere prevedibili da un utente che conosce l'algoritmo usato per generarli. Di conseguenza, l'istruzione Random e la Rnd funzione non devono essere usate per generare numeri casuali da usare nella crittografia. Per altre informazioni, vedere RandomNumberGenerator.

Vedi anche

Si applica a