Comment generer un entier aleatoire en C# ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment generer un entier aleatoire en C# ?

Message par ForumBot »

Comment generer un entier aleatoire en C# ?




Source : Stack Overflow

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

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# »