C# 4.0: полное руководство | страница 48
>
>последователь-
>ность           Описание
>\a   Звуковой сигнал (звонок)
>\b   Возврат на одну позицию
>\f   Перевод страницы (переход на новую страницу)
>\n   Новая строка (перевод строки)
>\r   Возврат каретки
>\t   Горизонтальная табуляция
>\v   Вертикальная табуляция
>\0   Пустой символ
>\'   Одинарная кавычка
>\"   Двойная кавычка
>\\   Обратная косая черта
Например, в следующей строке кода переменной ch присваивается символ табуляции.
>ch = '\t';
А в приведенном ниже примере кода переменной ch присваивается символ одинарной кавычки.
>ch = '\'';
В C# поддерживается еще один тип литералов — строковый. Строковый литерал представляет собой набор символов, заключенных в двойные кавычки. Например следующий фрагмент кода:
>"это тест"
представляет собой текстовую строку. Образцы подобных строк не раз встречались в приведенных выше примерах программ.
Помимо обычных символов, строковый литерал может содержать одну или несколько управляющих последовательностей символов, о которых речь шла выше. Рассмотрим для примера программу, в которой используются управляющие последовательности \n и \t.
>// Продемонстрировать применение управляющих 
>// последовательностей символов в строковых литералах.
>using System;
>class StrDemo {
>  static void Main() {
>    Console.WriteLine("Первая строка\nВторая строка\nТретья строка");
>    Console.WriteLine("Один\tДва\tТри");
>    Console.WriteLine("Четыре\tПять\tШесть" ) ;
>    // Вставить кавычки.
>    Console.WriteLine("\"3ачем?\", спросил он.");
>  }
>}
Результат выполнения этой программы приведен ниже.
>Первая строка 
>Вторая строка 
>Третья строка 
>Один     Два     Три
>Четыре Пять    Шесть
>"Зачем?", спросил он.
В приведенном выше примере программы обратите внимание на то, что для перехода на новую строку используется управляющая последовательность \n. Для вывода нескольких строк совсем не обязательно вызывать метод WriteLine() несколько раз — достаточно вставить управляющую последовательность \n в тех местах удлиненной текстовой строки (или строкового литерала), где должен происходить переход на новую строку. Обратите также внимание на то, как в текстовой строке формируется знак кавычек.
Помимо описанной выше формы строкового литерала, можно также указать буквальный строковый литерал. Такой литерал начинается с символа @, после которого следует строка в кавычках. Содержимое строки в кавычках воспринимается без изменений и может быть расширено до двух и более строк. Это означает, что в буквальный строковый литерал можно включить символы новой строки, табуляции и прочие, не прибегая к управляющим последовательностям. Единственное исключение составляют двойные кавычки ("), для указания которых необходимо использовать две двойные кавычки подряд (" "). В приведенном ниже примере программы демонстрируется применение буквальных строковых литералов.