Avatar ·

Comment générer un nombre entier aléatoire en C# ?

Bonjour à tous ! Je suis débutant en C# et j'écris un simple jeu de devinettes. J'ai besoin que le programme génère un nombre aléatoire entre 1 et 100, et que l'utilisateur le devine. Mais je rencontre un problème : à chaque lancement du programme, le même nombre apparaît. Voici mon code : ```csharp Random random = new Random(); int secretNumber = random.Next(1, 101); ``` Je crée un nouvel objet Random, mais j'obtiens toujours 34, puis 34, puis encore 34... Qu'est-ce que je fais de travers ? J'ai entendu dire qu'on peut utiliser `Random.Next()` ou `Random.NextDouble()`, mais j'ai besoin d'un nombre entier. Peut-être que je définis mal la plage ? Veuillez expliquer comment générer correctement des nombres entiers aléatoires en C#. Je serais reconnaissant pour des exemples de code et une explication de pourquoi mon code ne fonctionne pas. Merci d'avance ! <<>>

Problème avec la génération de nombres aléatoires en C#

Vous avez rencontré une erreur classique des développeurs débutants. Le problème est que vous créez une nouvelle instance de Random chaque fois que vous en avez besoin.