Бесплатный курс по C#. Зарегистрируйтесь для отслеживания прогресса →
C#: Синтаксический сахар
Подобные конструкции index = index + 1 в C# используются довольно часто, поэтому создатели языка добавили сокращённый вариант записи: index += 1. Такие сокращения принято называть синтаксическим сахаром, потому что они делают процесс написания кода немного проще и приятнее, «подслащивая» его :)
Существуют сокращённые формы для всех арифметических операций и для конкатенации строк:
a = a + 1→a += 1a = a - 1→a -= 1a = a * 2→a *= 2a = a / 1→a /= 1a = a + "foo"→a += "foo"
Задание
Реализуйте статический метод FilterString() в классе App, принимающую на вход строку и символ, и возвращающую новую строку, в которой удален переданный символ во всех его позициях.
Пример вызова:
var str = "If I look back I am lost";
App.FilterString(str, 'I'); // "f look back am lost"
App.FilterString(str, 'o'); // "If I lk back I am lst"
