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:
et dans le constructeur de ma forme je fais ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Le problème, c'est que les deux nombres sont identiques(et tout le temps).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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
Partager