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);