Tab Escape Character?

Я только что разбираю текст и не могу вспомнить, что такое escape-символ для вкладки в C#?

Ответов (2)

Решение

Легко! "\ t"

Изменить: На самом деле, вот что-то официальное: Последовательности побега

Для тех, кому нужен краткий справочник по escape-последовательностям C#, которые можно использовать в string литералах:

\ t Горизонтальная табуляция (значение кода ASCII: 9)

\ n Перевод строки (значение кода ASCII: 10)

\ r Возврат каретки (значение кода ASCII: 13)

\ 'Одинарная кавычка

\ "Двойные кавычки

\\ обратная косая черта

\? Буквальный вопросительный знак

\ x12 Символ ASCII в шестнадцатеричной системе счисления (например, для 0x12)

\ x1234 Символ Юникода в шестнадцатеричной системе счисления (например, для 0x1234)

Стоит отметить, что это (в большинстве случаев) универсальные коды. Итак, \ t равно 9, а \ n - это значение 10 символов в Windows и Linux. Но последовательность новой строки не универсальна. В Windows это \ n \ r, а в Linux просто \ n. Вот почему лучше всего использовать то, Environment.Newline что подстраивается под текущие настройки ОС. С .Net Core это становится действительно важным.