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.