Управляющие последовательности

Управляющие последовательности

Как и в других языках, подобных 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("Все завершено. ");