Экранирующий символ табуляции?

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

\ t Горизонтальная вкладка .cs-file (значение кода ASCII: 9)

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

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

\ 'Одиночная c-sharp кавычка

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

\\ Обратная c#-language косая черта

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

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

\ x1234 Символ Юникода visual-c# в шестнадцатеричной системе c-sharp счисления (например, для c#.net 0x1234)

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

c#

2022-06-13T08:12:58+00:00