Я застрял на этом какое-то время, и я не могу заставить ее работать. Я хочу, чтобы моя программа была в состоянии выбрать случайное слово из массива «Слова» (содержимое массива, ранее добавленное пользователем), и позволить пользователю затем ввести другое слово и посмотреть, совпадает ли оно со случайным выбранным словом, выбранным программой из массив. Если слова совпадают с сообщением, оно будет выведено, но если не будет выведено сообщение, но система должна указать пользователю, если какие-либо буквы, которые они ввели, были в случайной строке. Я знаю, это совсем немного, но я застрял целую вечность, ха-ха, спасибо! Вот часть кода, который я использовал, немного упрощенного.Согласование введенной строки со случайной строкой
частной юридической силы (отправитель объекта, EventArgs е) btnGuess_Click {
string guess = txtGuess.Text;
string[] words = new string[6];
lstWords.Items.Add(txtEnterWord.Text);
Random rand = new Random();
for (int i = 0; i < words.Length; i++)
{
words[i] = rand.ToString();
}
if (String.Equals(guess, rand))
{
MessageBox.Show("Congratulations you have won! Your words are a match");
}
else
{
MessageBox.Show("Sorry but your words are not a match, try again");
}
}
Здесь, вероятно, хорошо, но в целом неплохо создать новый экземпляр «Случайный» для каждого случайного числа, которое вам нужно. – Jens
Привет, Спасибо за ваш ответ, но так, как мне это нужно, каждый раз, когда пользователь вводит 6 слов. Каждый раз шесть слов будут разными, поэтому я не задал каждое слово в массиве как константу. – JordonG
@JordonG, мой код в основном показывает, как _ «... иметь возможность выбирать случайное слово из массива« Слова »_. Я инициализировал 'слова' константами только для целей тестирования. Но вы можете инициализировать его, как вам нужно – user3598756