Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmStVb 81 of 436 menu
◀ ▶

Дословные строки в C#

Дословная строка задается префиксом @ перед кавычками. Обратный слэш внутри не открывает пару: текст хранится так, как написан в коде.

Сравним обычный путь и дословную запись:

string plain = "data\\logs\\file.txt"; string path = @"data\logs\file.txt"; Console.WriteLine(plain); Console.WriteLine(path);

Обе команды выводят один и тот же путь. В обычной строке каждый слэш записан дважды, в дословной достаточно одного символа \.

Кавычку внутри дословной строки пишут удвоением:

Console.WriteLine(@"say ""hi"""); // say "hi"

Пара \n в дословной строке остается двумя знаками, а не переводом строки:

string text = @"line\nnext"; Console.WriteLine(text);

Дана переменная:

string sample = @"a\b";

Выведите значение sample на экран.

Запишите путь "C:\work\app" в дословной строке и выведите его.

Дана переменная:

string text = @"x\ny";

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

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить