Metodo VBMath.Randomize ()

 

Data di pubblicazione: novembre 2016

Inizializza il generatore di numeri casuali.

Spazio dei nomi:   Microsoft.VisualBasic
Assembly:  Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)

public static void Randomize()

Questo overload del metodo di Randomize metodo non accetta un valore di inizializzazione. Invece, il valore restituito dal timer di sistema viene utilizzato come nuovo valore di inizializzazione.

Se Randomize non viene utilizzato, il Rnd funzione (senza argomenti) utilizza lo stesso numero come valore di inizializzazione per la prima volta viene chiamato e in seguito l'ultimo numero generato come un valore di inizializzazione.

System_CAPS_noteNota

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

System_CAPS_security Sicurezza Nota

Poiché il Random istruzione e Rnd funzione iniziano con un valore di inizializzazione e generano numeri che rientrano in un intervallo limitato, i risultati potrebbero essere prevedibili per chi conosce l'algoritmo utilizzato per generarli. Di conseguenza, il Random istruzione e Rnd funzione non deve essere utilizzata per generare numeri casuali da utilizzare per la crittografia. Per altre informazioni, vedere RandomNumberGenerator.

Questo esempio viene utilizzato il Randomize istruzione per inizializzare il generatore di numeri casuali. Poiché l'argomento numero è stato omesso, Randomize utilizza il valore restituito dal 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))

.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Torna all'inizio
Mostra: