Можно создать дубликат:
Can I convert a C# string value to an escaped string literalКак заставить Console.WriteLine() печатать дословные строки?
Как я могу напечатать строку (через Console.WriteLine()), что любые/все управляющие последовательности, которые могут существовать в строке печатается дословно ?
Пример:
string s = "This \r\n has \t special \\ characters.";
Console.WriteLine(s);
/* Output (I don't want this)
This
has special \ characters.
*/
Я хочу выход следующим образом:
This \r\n has \t special \\ characters.
Обратите внимание, что в моем приложении я получаю строку (которая содержит управляющие последовательности) из третьей стороны - т.е. Если бы я сам создавал струну, я знал, что могу просто сделать
string s = @"This \r\n has \t special \\ characters.";
Итак, мы знаем, что вы хотите вывести для символов 'xD',' xA', '' x9' и x5C', но то, что вы хотите для всех остальных? Если вы хотите интерпретировать компилятор C#, преследуйте ссылку? Dupe выше; если нет, нам понадобится более подробная спецификация, я думаю. – AakashM
@VBRonPaulFan - Спасибо за хедз-ап, что это дубликат. Ссылка, которую вы дали, - это то, что я искал. – Jed