Если Вы собираетесь быть записью Вашего собственного, поиск и замена являются, вероятно, не лучшим подходом, так как большинство методов поиска/замены только позволяет Вам заменить по одному и сделать очень плохое задание разрешения символов Escape (как то, если Вы хотите включать литеральную строку {0}
в Ваш вывод.
Вы - очень более обеспеченная запись Вашего собственного конечного автомата для обхода через входную строку, генерируя выходную строку на лету в одной передаче. Это позволяет Вам обрабатывать символы ESC и более сложные функции вывода (как локализованные даты {0:dd\MM\yyyy}
, например). Это даст Вам путь больше гибкости в дополнение к тому, чтобы быть быстрее, чем поиск/замена или подход regex.
Я добавил бы сопутствующую информацию: что "Чистый" делает сравненный со "Сборкой" и "Делает". Это, кажется, удаляет "предварительно скомпилированный заголовок" база данных.