Eliminar elemento de Array (c #) [duplicar]
Oct 12 2020
Estoy haciendo un juego básico de adivinanzas y adivinanzas de palabras. Para asegurarme de que la misma palabra no vuelva a aparecer (palabras de ejemplo utilizadas), necesito eliminar la palabra seleccionada. He buscado soluciones por todas partes, pero ninguna ha funcionado. ¡Se agradece cualquier ayuda!
//word bank
string[] wordBank = {
"iphone", "airpods", "laptop","computer","calculator","ram","graphics", "cable","internet","world wide web"
};
//select random word
Random wordRand = new Random();
int index = wordRand.Next(wordBank.Length);
string wordSelect = wordBank[index];
//delete word so can't be used again
Respuestas
dovid Oct 12 2020 at 15:02
List<string> wordBank = new List<string> {
"iphone", "airpods", "laptop","computer","calculator","ram","graphics", "cable","internet","world wide web"
};
//select random word
Random wordRand = new Random();
int index = wordRand.Next(wordBank.Count);
string wordSelect = wordBank[index];
wordBank.RemoveAt(index);
//or
wordBank.Remove(wordSelect);