Hapus elemen Array (c #) [duplikat]

Oct 12 2020

Saya membuat permainan acak dan menebak kata dasar. Untuk memastikan kata yang sama tidak muncul lagi (contoh kata yang digunakan) saya perlu menghapus kata yang dipilih. Saya telah mencari-cari solusi tetapi tidak ada yang berhasil. Setiap bantuan dihargai!

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

Jawaban

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