Necesito una función eficiente que pueda seleccionar entre 1 y 50 (por ejemplo) sin que se repita.
Si por ejemplo pongo esto... no es nada eficiente porque tengo que esperar a que coincida el número que falta en el bucle:
Código:
¿Tiene RANDOM alguna opción que lo solucione? int i=1; ArrayList Lista = new ArrayList(); string[] archivos ; int MaxNum = 50; Random numeroAleatorio = new Random(); while (i<=MaxNum) { int numero = numeroAleatorio.Next(1,MaxNum); if (Lista.Contains(numeroAleatorio)== false) { Response.Write(i.ToString() + "-> " + numeroAleatorio.Next(1,MaxFotos).ToString() + "<br>"); Lista.Add(numeroAleatorio); i++; } }

Saludos!!!
