Avatar ·

¿Cómo generar un número entero aleatorio en C#?

¡Hola a todos! Soy nuevo en C# y tengo un problema con la generación de números aleatorios. Necesito crear un juego simple donde la computadora elija un número del 1 al 100 y el usuario tenga que adivinarlo. Pero no puedo entender cómo obtener correctamente un número entero aleatorio. Intenté usar la clase Random, pero obtengo algo extraño. Aquí está mi código: ```csharp Random random = new Random(); int secretNumber = random.Next(); Console.WriteLine(secretNumber); ``` El problema es que este número resulta enorme (por ejemplo, 1234567890), mientras que yo necesito estrictamente del 1 al 100. Leí que Random tiene un método Next() que acepta parámetros, pero no estoy seguro de cómo usarlos correctamente. También noté que si creo un nuevo Random cada vez en un bucle, los números se repiten. Por ejemplo, hice esto: ```csharp for (int i = 0; i < 5; i++) { Random rnd = new Random(); Console.WriteLine(rnd.Next(1, 100)); } ``` Y obtuve los mismos números varias veces seguidas. Esto es