Logo

Generare numeri casuali utilizzando la classe Random di VB.NET


In questo breve tutorial vedremo come generare numeri casuali utilizzando la classe Random di VB.NET
Questa classe rappresenta un generatore di numeri pseudo-casuali che soddisfano determinati requisiti statistici di casualità. E' possibile utilizzare il costruttore semplice o quello che utilizza un valore di inizializzazione specifico.

Dim rnd1 As New Random()
'Inizializza una nuova istanza della classe Random utilizzando un valore di inizializzazione predefinito dipendente da un fattore temporale.
Dim rnd1 As New Random(CInt(Date.Now.Ticks And &h0000FFFF)) 'Inizializza una nuova istanza della classe Random usando il valore di inizializzazione specificato.

Per ottenere il numero random basta chiamare i vari metodi Next.
rnd1.Next()
'Restituisce un numero casuale non negativo
rnd1.Next(10) 'Restituisce un numero casuale non negativo inferiore al massimo indicato (nell'esempio il 10)
rnd1.Next(10, 20) 'Restituisce un numero casuale non negativo compreso in un intervallo (nell'esempio tra 10 e 20)
rnd1.NextDouble() 'Restituisce un numero casuale non negativo compreso tra 0,0 e 1,0.


Fonte web: https://www.fdonet.com/programmazione/vbnet/generare-numeri-casuali-in-vb-net.aspx