genere 2 nombres aleatoire
Bonjour,
J'ai fais une forme simple qui m'affiche 2 nombres.
Ces deux nombres sont cense etre aleatoire.
Je me suis fais une petite fonction que voici:
Code:
1 2 3 4 5 6 7 8
| private void aleatoire(ref int i, int modulo)
{
// Initialisation par défaut basée sur le temps.
// La séquence est différente à chaque fois.
Random rnd = new Random();
// Générer un entier aléatoire
i = rnd.Next() % modulo;
} |
et dans le constructeur de ma forme je fais ceci:
Code:
1 2 3 4 5 6 7 8 9
|
int a, b;
a = b = 0;
aleatoire(ref a, 20000);
aleatoire(ref b, 20000);
this.label1.Text = ""+a;
this.label2.Text = ""+b; |
Le problème, c'est que les deux nombres sont identiques(et tout le temps).
Alors soit j'ai vraiment pas de chance(j'espere que c'est pas ca).
Soit j'ai un bug: vous pouvez m'aider?
Aussi:
je me suis mis en mode debug et pas a pas pour voir ce qu'il se passait.
Et dans ce cas ca marche les nombres sont differents... comprend pas.
Merci