Мне нужно заменить специально помеченные заполнители в строке значениями. Подобно тому, что делает string.Format, но более продвинутым способом.
Например:
входная строка: "Добро пожаловать в {Binding Path = @ city}!"
Значение для @city - "Бостон"
Выходная строка должна быть «Добро пожаловать в Бостон!».
Я могу успешно разобрать входную строку с помощью регулярного выражения и получить значения. Но для обновления строки я просто использую string.Replace. Я без ума от того, есть ли лучший способ обрабатывать обновления для таких сценариев?