Hola foreros.
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:
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++;
}
}
¿Tiene RANDOM alguna opción que lo solucione?
Saludos!!!