замена строки на escape-символы

Сегодня я обнаружил, что размещение строк в файле ресурсов приведет к тому, что они будут рассматриваться как литералы, т. Е. Установка «Текст для первой строки \ n Текст для второй строки» приведет к тому, что сам символ экранирования будет экранирован, и поэтому то, что хранится, это ». Текст для первой строки \ n «Текст для второй строки» - и тогда они появляются на дисплее, а не мой перевод каретки и вкладки

Итак, что я хотел бы сделать, это использовать string.replace для поворота\\ в\ - это не похоже на работу.

s.Replace("\\\\", "\\"); 

не изменяет строку вообще, потому что строка думает, что есть только 1 обратный слеш

s.Replace("\\", "");

заменяет все двойные кавычки и оставляет мне просто n вместо \ n

также, используя@ и вдвое меньше\ символы илиRegex.Replace метод дает тот же результат

Кто-нибудь знает хороший способ сделать это без циклического прохождения символа за символом?

Ответы на вопрос(3)

Ваш ответ на вопрос