Buenas, necesito generar números aleatorios entre 0 y uno y para ello uso el
siguiente código:
while (contador<duplicaciones+1)
{
Random dado = new Random();
double aleatorio=dado.NextDouble();
aleatorios.Add(aleatorio);
...
}
Luego, fuera del while, recorro el vector para ver los aleatorios (los
escribo en un txt) y resulta que los valores del vector son todos iguales,
el mismo número. Ante dicha situación pongo un breakpoint en el while, y
cualmí sorpresa que al ejecutar paso a paso todo se realiza perfecto,
distintos números aleatorios al final en el vector. Repito la opoeración sin
el breakpoint y vuelvo a tener todos los elementos repes. En el while no se
vuelve a tocar el vecto, solo esa instrucción Add, y fuera solo lo recorro
para escribirlo en el txt.
¿Alguien puede explicarme esto?
Un saludo a todos
Roberto
Leer las respuestas