Condividi tramite


VBMath.Randomize Metodo

Definizione

Inizializza il generatore di numeri casuali.

Overload

Randomize()

Inizializza il generatore di numeri casuali.

Randomize(Double)

Inizializza il generatore di numeri casuali.

Randomize()

Source:
VBMath.vb
Source:
VBMath.vb
Source:
VBMath.vb

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. Al contrario, 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.

Nota

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

Importante

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)

Source:
VBMath.vb
Source:
VBMath.vb
Source:
VBMath.vb

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

facoltativo. Oggetto Object o qualsiasi espressione numerica 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.

Nota

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

Importante

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