E' molto strano. Se crei un'istanza della classe Random senza specificare parametri nel costruttore, viene utilizzato un "seme" che dipende da parametri temporali (presumo il numero di millisecondi trascorsi dall'avvio di Windows, ma non ne sono sicuro).Originariamente inviato da krumiro
Questo codice mi ritorna in un 99% due numeri uguali e pochissime volte due numeri casuali diversi? Perchè?
Magari potresti creare un oggetto statico di tipo Random, evitando di crearlo ogni volta, poichè se il seme che viene utilizzato è lo stesso, sarà uguale anche la sequenza di numeri casuali che viene generata.
In alternativa, ricava tu da qualche parametro di sistema o da altre variabili un seme valido e utilizzalo per costruire la classe Random e crearne un'istanza che rimarrà attiva per tutta la durata dell'applicazione (non crearla ogni volta).
Ciao!![]()

Rispondi quotando