Управляющие последовательности
Управляющие последовательности
Как и в других языках, подобных C, строковые литералы в C# могут содержать различные управляющие последовательности, которые интерпретируются как определенный набор данных, предназначенных для отправки в выходной поток. Каждая управляющая последовательность начинается с обратной косой черты, за которой следует интерпретируемый знак. На тот случай, если вы подзабыли значения управляющих последовательностей, в табл. 3.13 предлагаются описания тех из них, которые используются чаще всего.
Таблица 3.13. Управляющие последовательности строковых литералов
Управляющая последовательность Описание ' Вставляет в строковый литерал знак одиночной кавычки " Вставляет в строковый литерал знак двойной кавычки \ Вставляет в строковый литерал знак обратной косой черты, Это может оказаться полезным при указании пути а Инициирует системный звуковой сигнал (beep). Для консольных приложений это может быть аудиоподсказкой пользователю Вставляет знак перехода на новую строку (на платформах Win32). Вставляет знак возврата каретки Вставляет в строковый литерал знак горизонтальной табуляцииТак, чтобы напечатать строку, в которой между любыми двумя словами имеется знак табуляции, можно использовать управляющую последовательность .
// Строковые литералы могут содержать любое число
// управляющих последовательностей.
string s3 = "Эй, вы, там, опять!";
Console.WriteLine(s3);
Для другого примера предположим, что вам нужно создать строковый литерал, который содержит кавычки, литерал, указывающий путь к каталогу, и, наконец, литерал, который вставляет три пустые строки после вывода всех символьных данных. Чтобы не допустить появления сообщений об ошибках компиляции, используйте управляющие символы ", \ и .
Consolе.WriteLine("Все любят "Hello World");
Console. WriteLine("C:\MyApp\bin\debug");
Console.WriteLine("Все завершено. ");