черта
Например, в следующей строке кода переменной ch присваивается символ табуляции.
ch = 1 1;
А в приведенном ниже примере кода переменной ch присваивается символ одинарной кавычки.
ch = 1 ' ';
Строковые литералы
В C# поддерживается еще один тип литералов —
'это тест'
представляет собой текстовую строку. Образцы подобных строк не раз встречались в приведенных выше примерах программ.
Помимо обычных символов, строковый литерал может содержать одну или несколько управляющих последовательностей символов, о которых речь шла выше. Рассмотрим для примера программу, в которой используются управляющие последовательности п и .
// Продемонстрировать применение управляющих // последовательностей символов в строковых литералах.
.using System;
class StrDemo {
static void Main() {
Console.WriteLine('Первая строкапВторая строкапТретья строка');
Console.WriteLine('OflHH flBa Tpn');
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