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

Comment puis-je générer efficacement des entiers aléatoires en C #?

Mary-Kate Olsen
Libérer: 2025-02-01 07:41:09
original
607 Les gens l'ont consulté

How Can I Generate Random Integers in C# Effectively?

C # Génération entière aléatoire: guide complet

Dans la programmation, il est une tâche courante de générer de manière aléatoire un entier. C # offre une classe

puissante qui permet aux développeurs de générer facilement des nombres pseudo-aléatoires.

Random Utilisez la classe aléatoire

Pour générer un entier aléatoire avec C #, vous pouvez instantanément installer un objet et utiliser sa méthode

.

La méthode accepte deux paramètres: la valeur de départ et la valeur finale (à l'exclusion de la valeur finale). Par exemple, le code suivant génère un entier aléatoire entre 1 et 12: Random Next() Next() De même, vous pouvez générer des entiers aléatoires dans d'autres domaines, comme la génération de points de dés entre 1 et 6:

Random rnd = new Random();
int month  = rnd.Next(1, 13);
Copier après la connexion

<用> Réutiliser l'instance aléatoire

int dice   = rnd.Next(1, 7);
Copier après la connexion

Il convient de noter que la création d'instances multiples en peu de temps peut provoquer la même séquence de nombres aléatoires. En effet, le utilise l'horloge du système comme graines. Pour éviter cela, il est recommandé de créer une instance

et de le réutiliser pour plusieurs nombres aléatoires.

Random Par exemple, vous pouvez créer une instance Random dans le constructeur de classe et l'utiliser dans toute la classe: Random

En réutilisant l'instance , vous pouvez vous assurer que la séquence de nombres aléatoires générée est unique à chaque instance de votre classe. Random

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!

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