VBMath.Randomize Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
Randomize
usa 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.