Вопрос

Я просто нахожусь в процессе синтаксического анализа некоторого текста и не могу вспомнить, что такое 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 это становится действительно важным.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top