¿Cómo hago para elegir una cadena aleatoria de mi matriz pero no la misma?Seleccionar cadena aleatoria del arreglo
string[] names = { "image1.png", "image2.png", "image3.png", "image4.png", "image5.png" };
¿Esto es posible? Estaba pensando en usar
return strings[random.Next(strings.Length)];
Pero esto tiene la posibilidad de devolver la misma cuerda dos veces. ¿O estoy equivocado acerca de esto? ¿Debo usar algo más como List
para lograr esto? Cualquier comentario es bienvenido
Parece que * shuffle * la matriz, y luego iterar sobre la matriz normalmente. Hay muchas preguntas mezcladas en Stack Overflow. –
@Atrljoe - ¿Comprende que devolver la misma cadena dos veces sería un resultado aleatorio, verdad? Si no desea obtener el mismo resultado dos veces, lo que desea no se puede describir como un resultado aleatorio. –
@Ramhound, por supuesto, sería aleatorio. No sería una secuencia de eventos * independientes *, pero aún sería aleatorio. – CodesInChaos