Многострочные строки в C#
Сырой строковый литерал задают тройными
кавычками """. Длинный текст можно разбить
на несколько строк внутри одного литерала: перенос
в коде становится переводом строки в тексте.
Запишем два слова на разных строках и выведем результат:
string str = """
sun
day
""";
Console.WriteLine(str);
На экране слово "sun", затем перевод строки,
затем "day". Пара \n внутри такого
литерала не нужна: перенос в коде уже часть текста.
Кавычки внутри сырого литерала пишут как в обычном тексте, без экранирования:
string str = """
He said: "hello"
and left.
""";
Console.WriteLine(str);
Запишите в сыром литерале две строки: first и second. Выведите этот текст на экран.
Запишите в сыром литерале фразу with "quotes" вместе с кавычками внутри. Выведите ее на экран.