Я пишу простого переводчика языка, который представит английское слово и попросит соответствующее иностранное слово. Пока код будет выбирать случайное слово из массива, однако теперь я пытаюсь заставить его выбрать соответствующее чужое слово из списка. Вот код до сих пор:Как случайно выбрать строку в C#
public class Words
{
public int spanishindex;
string[] EnglishWords = { "Yellow", "Yello", "Yelow", "Yllow", "ellow" };
string[] SpanishWords= { "giallo", "giall", "iallo", "gllo", "lo" };
public String GetRandomWord()
{
Random randomizer = new Random();
index = randomizer.Next(EnglishWords.Length);
string randomword = EnglishWords[randomizer.Next(index)];
spanishindex= index;
return randomword;
}
public String MatchSpanishWord()
{
string matchword = SpanishWords[spanishindex];
return matchword;
}
}
Мои мысли были пропускание значения индекса противиться случайной величиной в методе MatchSpanishWord я бы получить соответствующее слово (как список в порядке)
Так если выбрано «холодное», испанский эквивалент должен быть «lo»
Любая помощь будет оценена, спасибо.
В качестве примечания 'Random рандомизер = новый Random(); 'должен быть вне этой функции, иначе вы будете задавать вопрос [ как это] (http://stackoverflow.com/search?q=random+ [C% 23] + те же + цифры) через несколько часов, когда у вас больше кода. –