Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

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

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

Как и в других языках, подобных C, строковые литералы в C# могут содержать различные управляющие последовательности, которые интерпретируются как определенный набор данных, предназначенных для отправки в выходной поток. Каждая управляющая последовательность начинается с обратной косой черты, за которой следует интерпретируемый знак. На тот случай, если вы подзабыли значения управляющих последовательностей, в табл. 3.13 предлагаются описания тех из них, которые используются чаще всего.

Таблица 3.13. Управляющие последовательности строковых литералов

Управляющая последовательность Описание
Вставляет в строковый литерал знак одиночной кавычки
" Вставляет в строковый литерал знак двойной кавычки
Вставляет в строковый литерал знак обратной косой черты, Это может оказаться полезным при указании пути
а Инициирует системный звуковой сигнал (beep). Для консольных приложений это может быть аудиоподсказкой пользователю
n Вставляет знак перехода на новую строку (на платформах Win32).
r Вставляет знак возврата каретки
t Вставляет в строковый литерал знак горизонтальной табуляции

Так, чтобы напечатать строку, в которой между любыми двумя словами имеется знак табуляции, можно использовать управляющую последовательность t.

// Строковые литералы могут содержать любое число
// управляющих последовательностей.
string s3 = "Эй, tвы,tтам,tопять!";
Console.WriteLine(s3);

Для другого примера предположим, что вам нужно создать строковый литерал, который содержит кавычки, литерал, указывающий путь к каталогу, и, наконец, литерал, который вставляет три пустые строки после вывода всех символьных данных. Чтобы не допустить появления сообщений об ошибках компиляции, используйте управляющие символы ", и n.

Consolе.WriteLine("Все любят "Hello World");
Console. WriteLine("C:MyAppbindebug");
Console.WriteLine("Все завершено.nnn");

Оглавление книги


Генерация: 0.662. Запросов К БД/Cache: 2 / 0
поделиться
Вверх Вниз