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>
É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>
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!