¿Cómo generar un número entero aleatorio en C#?
¡Hola a todos! Soy nuevo en C# y estoy escribiendo un juego simple de adivinanzas. Necesito que el programa genere un número aleatorio del 1 al 100, y el usuario lo adivine. Pero me encontré con un problema: cada vez que ejecuto el programa, aparece el mismo número. Aquí está mi código:
```csharp
Random random = new Random();
int secretNumber = random.Next(1, 101);
```
Creo un nuevo objeto Random, pero cada vez obtengo 34, luego 34, luego 34 otra vez... ¿Qué estoy haciendo mal? He oído que se puede usar `Random.Next()` o `Random.NextDouble()`, pero necesito específicamente un número entero. ¿Quizás estoy configurando mal el rango? Por favor, expliquen cómo generar correctamente números enteros aleatorios en C#. Agradeceré ejemplos de código y una explicación de por qué mi código no funciona. ¡Gracias de antemano!
<<>>
Problema con la generación de números aleatorios en C#
Te has encontrado con un error clásico de desarrolladores principiantes. El problema es que creas una nueva instancia de Random cada vez que necesitas