Я немного связан с проблемой, которая должна быть посредственной, но, похоже, я не могу реализовать решение.
У меня есть кнопки, с одним символом на каждой, 26, если быть точным (английский алфавит),
Когда я щелкаю по любому из них, цикл перебирает строку для текстового значения на кнопках и заменяет его кавычками.
Код работает, и он печатает новый алфавит без нажатого символа. Но когда я нажимаю другую кнопку, он возвращает новый алфавит, хотя и с ранее удаленным символом, и удаляет новый нажатый символ.
Код выглядит следующим образом
static string alphabet = "abcdefghijklmnopqrstuvwxyz";
static string newAlphabet = string.Empty;
Button tempBtn = (Button)sender;
for (int i = 0; i < alphabet.Length; i++)
{
if (alphabet[i].ToString().Contains(tempBtn.Text))
{
newAlphabet = alphabet.Replace(tempBtn.Text, "");
MessageBox.Show(newAlphabet);
}
}
Извините за грамматические или орфографические ошибки, английский не мой родной язык.
С уважением, HC