Avatar ·

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

Bonjour à tous ! Je suis débutant en C# et j'ai un problème avec la génération de nombres aléatoires. Je dois créer un jeu simple où l'ordinateur choisit un nombre entre 1 et 100, et l'utilisateur doit le deviner. Mais je n'arrive pas à comprendre comment obtenir correctement un nombre entier aléatoire. J'ai essayé d'utiliser la classe Random, mais j'obtiens quelque chose d'étrange. Voici mon code : ```csharp Random random = new Random(); int secretNumber = random.Next(); Console.WriteLine(secretNumber); ``` Le problème est que ce nombre est énorme (par exemple, 1234567890), alors que j'ai besoin qu'il soit strictement entre 1 et 100. J'ai lu que Random a une méthode Next() qui accepte des paramètres, mais je ne suis pas sûr de comment les utiliser correctement. J'ai aussi remarqué que si je crée un nouveau Random à chaque fois dans une boucle, les nombres se répètent. Par exemple, j'ai fait ceci : ```csharp for (int i = 0; i < 5; i++) { Random rnd = new Random(); Console.WriteLine(rnd.Next(1, 100)); } ``` Et j'obtenais les mêmes nombres plusieurs fois de suite. Cela m'a