Usuń element Array (C #) [duplicate]

Oct 12 2020

Robię podstawową grę w szyfrowanie i zgadywanie słów. Aby upewnić się, że to samo słowo nie pojawi się ponownie (użyte przykładowe słowa), muszę usunąć wybrane słowo. Wszędzie szukałem rozwiązań, ale żadne nie zadziałało. Każda pomoc jest mile widziana!

//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 

Odpowiedzi

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