Comment generer un entier aleatoire en C# ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Comment generer un entier aleatoire en C# ?

Message par Clippy »

Comment generer un entier aleatoire en C# ?

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: Comment generer un entier aleatoire en C# ?

Message par ayi »

La classe Random est utilisee pour creer des nombres aleatoires. (Pseudo-aleatoires, bien entendu.)


Exemple :


`Random rnd = new Random();

int month = rnd.Next(1, 13); // cree un nombre entre 1 et 12

int dice = rnd.Next(1, 7); // cree un nombre entre 1 et 6

int card = rnd.Next(52); // cree un nombre entre 0 et 51



Si vous allez creer plus d'un nombre aleatoire, vous devriez conserver l'instance de `Random` et la reutiliser. Si vous creez de nouvelles instances trop rapprochees dans le temps, elles produiront la meme serie de nombres aleatoires car le generateur aleatoire est initialise a partir de l'horloge systeme.
Répondre

Revenir à « .NET & C# »