Добрый вечер!! Проблема очень легко решаемая и лежит где-то на поверхности, но я всё равно не могу понять её решение. В общем у меня кнопка калькулятора, которая должна стирать последний напечатанный символ. У меня код:
Но такой код может запросто удалить число 88 или 555. И я понимаю почему. Но как это решить?
Добрый вечер!! Проблема очень легко решаемая и лежит где-то на поверхности, но я всё равно не могу понять её решение. В общем у меня кнопка калькулятора, которая должна стирать последний напечатанный символ. У меня код:
Но такой код может запросто удалить число 88 или 555.
В вашем коде идёт замена всех символов, которые такие же как последний. Например, если взять "555", получается что будут заменены все пятёрки на "\0\0\0", то есть пустая строка.
Добрый вечер!
string text = label1.Text;
label1.Text = text.Substring(0, text.Length - 1);
Но такой код может запросто удалить число 88 или 555.
В вашем коде идёт замена всех символов, которые такие же как последний. Например, если взять "555", получается что будут заменены все пятёрки на "\0\0\0", то есть пустая строка.