Maison > développement back-end > C++ > Comment générer des entiers aléatoires en C #?

Comment générer des entiers aléatoires en C #?

Linda Hamilton
Libérer: 2025-02-01 07:46:08
original
785 Les gens l'ont consulté

How Do I Generate Random Integers in C#?

maîtriser la génération entière aléatoire en C #

C # offre un moyen simple de générer des nombres aléatoires, en particulier des entiers, en utilisant la classe Random. Ce guide montre comment générer des entiers aléatoires dans des plages définies.

Étape 1: Initialisez le générateur de nombres aléatoires

Tout d'abord, créez une instance de la classe Random:

<code class="language-csharp">Random random = new Random();</code>
Copier après la connexion

Étape 2: utilisez la méthode Next()

La méthode Next() de la classe Random génère des entiers aléatoires. Pour spécifier une plage, fournissez les valeurs minimales (inclusives) et maximales (exclusives) comme arguments:

<code class="language-csharp">// Random integer between 1 and 12 (inclusive of 1, exclusive of 13)
int month = random.Next(1, 13);

// Random integer between 1 and 6 (inclusive of 1, exclusive of 7)
int diceRoll = random.Next(1, 7);

// Random integer between 0 and 51 (inclusive of 0, exclusive of 52)
int cardIndex = random.Next(52);</code>
Copier après la connexion

Ces exemples produisent des entiers aléatoires dans les limites données. N'oubliez pas que la limite supérieure est exclusive .

meilleures pratiques: réutiliser des instances aléatoires

Pour les nombres vraiment aléatoires et uniques, réutilisez la même instance Random. La création de plusieurs instances en succession rapide peut entraîner des séquences similaires car la graine par défaut est par défaut l'horloge système. L'utilisation cohérente d'une seule instance garantit un meilleur aléatoire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal