Вопрос
Я просто нахожусь в процессе синтаксического анализа некоторого текста и не могу вспомнить, что такое escape-символ для табуляции в C #?
Решение
Самый простой!" "
Редактировать:На самом деле, вот кое-что официальное: Экранирующие последовательности
Другие советы
Для тех, кому нужна краткая справка о Экранирующие последовательности C # это может быть использовано в string
литералы:
Горизонтальная вкладка (значение ASCII-кода:9)
Перевод строки (значение ASCII-кода:10)
Возврат каретки (значение ASCII-кода:13)
\' Одинарная кавычка
\" Двойные кавычки
\\ Обратная косая черта
\?Буквальный вопросительный знак
\x12 Символ ASCII в шестнадцатеричной системе счисления (напримердля 0x12)
символ Юникода \x1234 в шестнадцатеричной системе счисления (напримердля 0x1234)
Стоит отметить, что это (в большинстве случаев) универсальные коды.Таким образом, - это 9, а
- значение символа 10 в Windows и Linux.Но последовательность перевода строки не является универсальной.В Windows это
, а в Linux это просто
.Вот почему лучше всего использовать Environment.Newline
который настраивается в соответствии с текущими настройками операционной системы.С .Net Core это становится действительно важным.