Mögliches Duplikat:
Kann ich einen C#-String-Wert in ein escaped String-Literal konvertieren
Wie kann ich eine Zeichenfolge (über Console.WriteLine()) drucken, so dass alle Escape-Sequenzen, die in der Zeichenfolge vorhanden sein können, wortwörtlich gedruckt wird?
Beispiel:
string s = "This \r\n has \t special \\ characters.";
Console.WriteLine(s);
/* Output (I don't want this)
This
has special \ characters.
*/
Ich möchte, dass die Ausgabe lautet:
This \r\n has \t special \\ characters.
Beachten Sie, dass ich in meiner Anwendung die Zeichenkette (die die Escape-Sequenzen enthält) von einem Dritten erhalte - d. h., wenn ich die Zeichenkette selbst erstellen würde, bin ich mir bewusst, dass ich einfach Folgendes tun könnte
string s = @"This \r\n has \t special \\ characters.";