Eventuali duplicati:
Random number generator only generating one random numberpiù numeri casuali sono gli stessi
Una domanda principiante. Ho un programma molto semplice che disegna una linea e voglio randomizzare le posizioni, ma ogni volta che creo una nuova istanza di Random restituisce lo stesso valore. Dov'è il problema? Grazie.
private void Draw()
{
Random random1 = new Random();
int randomNumber1 = random1.Next(0, 300);
Random random2 = new Random();
int randomNumber2 = random2.Next(0, 300);
Random random3 = new Random();
int randomNumber3 = random3.Next(0, 300);
Random random4 = new Random();
int randomNumber4 = random4.Next(0, 300);
System.Drawing.Graphics g = this.CreateGraphics();
Pen green = new Pen(Color.Green, 5);
g.DrawLine(green, new Point(randomNumber1, randomNumber2),
new Point(randomNumber3, randomNumber4));
}
private void btndraw1_Click(object sender, EventArgs e)
{
Draw();
}
+1 per il metodo esterno. – keyboardP