string bei Escape-Zeichen ersetzen

Heute habe ich herausgefunden, dass das Einfügen von Zeichenfolgen in eine Ressourcendatei dazu führt, dass sie als Literale behandelt werden. Wenn Sie also "Text für die erste Zeile \ n Text für die zweite Zeile" eingeben, wird das Escape-Zeichen selbst maskiert "Text für erste Zeile \ n Text für zweite Zeile" - und diese erscheinen dann im Display anstelle meiner Zeilenumbrüche und Tabulatoren

Also, was ich tun möchte, ist string.replace verwenden, um @ zu dreh\\in\ - das scheint nicht zu funktionieren.

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

ändert den String überhaupt nicht, da der String denkt, dass es nur 1 Backslash gibt

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

Ersetzt alle doppelten Anführungszeichen und hinterlässt nur n anstelle von \ n

auch mit@ und halb so viele\ Zeichen oder dasRegex.Replace Methode geben das gleiche Ergebnis

kannt jemand eine gute Möglichkeit, dies zu tun, ohne Zeichen für Zeichen durchlaufen zu müssen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage