Console.WriteLine("Первая строка\пВторая строка\пТретья строка");

Console.WriteLine("OflHH\tflBa\tTpn");

Console.WriteLine("Четыре^Пять\Шесть" ) ;

// Вставить кавычки.

Console.WriteLine("\"3ачем?\", спросил он.");

}

}

Результат выполнения этой программы приведен ниже.

Первая строка Вторая строка Третья строка Один    Два    Три

Четыре Пять    Шесть

"Зачем?", спросил он.

В приведенном выше примере программы обратите внимание на то, что для перехода на новую строку используется управляющая последовательность \п. Для вывода нескольких строк совсем не обязательно вызывать методWriteLine несколько раз — достаточно вставить управляющую последовательность\пв тех местах удлиненной текстовой строки (или строкового литерала), где должен происходить переход на новую строку. Обратите также внимание на то, как в текстовой строке формируется знак кавычек.

Помимо описанной выше формы строкового литерала, можно также указатьбуквальный строковый литерал.Такой литерал начинается с символа @, после которого следует строка в кавычках. Содержимое строки в кавычках воспринимается без изменений и может быть расширено до двух и более строк. Это означает, что в буквальный строковый литерал можно включить символы новой строки, табуляции и прочие, не прибегая к управляющим последовательностям. Единственное исключение составляют двойные кавычки ("), для указания которых необходимо использовать две двойные кавычки подряд (" "). В приведенном ниже примере программы демонстрируется применение буквальных строковых литералов.

// Продемонстрировать применение буквальных строковых литералов, using System;

class Verbatim {    ,

static void Main {

Console.WriteLine(@"Это буквальный строковый литерал, занимающий несколько строк.

") ;

Console.WriteLine(@"А это вывод с табуляцией:

12    3    4

5    6    7    8

м) ;

Console.WriteLine(@"Отзыв программиста: ""Мне нравится С#."");

Это буквальный строковый литерал, занимающий несколько строк.

А это вывод с-табуляцией:

1    ‘2    3    4

5    6    7    8

Отзыв программиста: "Мне нравится С#."

Следует особо подчеркнуть, что буквальные строковые литералы выводятся в том же виде, в каком они введены в исходном тексте программы.

Перейти на страницу:

Похожие книги