¿Por qué Random.Next () siempre devuelve el mismo número [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Generador de números aleatorios que solo genera un número aleatorio 9 respuestasConsidere este método:
private static int GenerateRandomNumber(int seed, int max)
{
return new Random(seed).Next(max);
}
En mi máquina, la ejecución de este ciclo produce el mismo número a través de 1500 iteraciones:
for (int i = 0; i < 1501; i++)
{
int random = GenerateRandomNumber(100000000, 999999999);
Console.WriteLine(random.ToString());
Console.ReadKey();
}
Obtengo 145156561, por cada iteración.
No tengo un problema urgente, solo tenía curiosidad acerca de este comportamiento porque .Next (max) dice "Devuelve un @ no negatialeatori número menor que el máximo especificado. Quizás no entiendo algo básico.