Описание тега verbatim-string

C# поддерживает две формы строковых литералов: обычные строковые литералы и дословные строковые литералы. Дословный строковый литерал состоит из символа @, за которым следует символ двойной кавычки, ноль или более символов и закрывающий символ двойной кавычки.
7 ответов

Помещение \"в дословную строку с C#

Мне нужно распечатать a "b" c со строкой vebatim я поставил здесь еще один вопрос о шаблоне кода из нескольких строк. Я попробовал с дословной строкой следующее: using System; class DoFile { static void Main(string[] args) { string templateString = …
13 май '11 в 18:46
1 ответ

String.replace с дословной строкой

У меня есть строка, в которой есть несколько вхождений следующего текста, в точности так, как он выглядит: \\(Y/A M D/J\\ Незакрытые круглые скобки вызывают проблемы, поэтому я решил удалить поврежденный раздел, так как мне не нужна эта часть для ис…
19 сен '18 в 21:03
5 ответов

Заменить \\ на \ in C#

У меня есть длинная строка (путь) с двойной обратной косой чертой, и я хочу заменить ее одиночной обратной косой чертой: string a = "a\\b\\c\\d"; string b = a.Replace(@"\\", @"\"); Этот код ничего не делает... b остатки "a\\b\\c\\d" Я также пробовал…
29 июл '13 в 07:16
2 ответа

C# как дословная строка в Rust?

Я ищу дословные строки в Rust (как в C# с @"This is a string and here ""I am between quotes without making a fuss"""). Есть ли что-то подобное?
04 дек '18 в 12:44
1 ответ

Синтаксическая ошибка, но текст запроса копирования / вставки работает в SSMS

У меня возникла проблема при создании запроса SQL с использованием C#. Чтобы устранить неполадки, я сделал кнопку, которая выполняет запрос, также отображать текст запроса в текстовом поле на форме. Что сбивает с толку, так это то, что я получаю соо…
26 янв '16 в 00:27
1 ответ

Новая строка в дословном строковом литерале

У меня есть строка следующим образом: string example = @"string str = ""forty-two""; char pad = '*'; выход string str = "forty-two"; char pad = '*'; в одной строке. Мне нужен вывод как follwos string str = "forty-two"; char pad = '*'; Как я могу вст…
28 июн '15 в 06:59
2 ответа

Экранирование аргументов командной строки в C# для URL-адресов, локальных и сетевых путей

Как предоставить строку ввода с автоматическим выходом в консольное приложение? Я имею в виду внутри моего кода, я могу сделать public static void main(string[] args) { string myURL; myFolder = @"C:\temp\january\"; //just for testing myFolder = args…
10 апр '13 в 17:14
1 ответ

Как вы используете дословные строки с интерполяцией?

В C#6 появилась новая функция: интерполированные строки. Они позволяют помещать выражения непосредственно в код, а не полагаться на индексы: string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y()); становится: string s = $"Adding …
0 ответов

Использование "@" в именах параметров

Я знаю использование префикса дословно, чтобы избежать необходимости постоянно экранировать специальные символы. Например: string s = @"c:\myPath"; Однако я только что понял, что возможно иметь что-то похожее для имен параметров. Пример: public void…
28 сен '16 в 14:41
4 ответа

Является ли Verbatim или выход из предпочтительного способа работы со строками, обогащенными кавычками, в C#?

Чтобы избежать или дословно, это мой вопрос. Мне нужно программно отправить пару команд на принтер (Zebra QLn220) в C#, а именно: ! U1 setvar "power.dtr_power_off" "off" -а также: ! U1 setvar "media.sense_mode" "gap" Из-за обилия кавычек в этих кома…
1 ответ

Почему адресный знак @ используется при построении команды SQL?

Возможный дубликат: Что такое @ перед строкой для.NET? Что это такое @ в этой команде SQL делать? Будет ли его первое и второе появление служить той же цели? static DataTable StaffsGetProjectIDHRCoordinators(SqlConnection conn, string targetDatabase…
02 сен '11 в 19:16
7 ответов

Можно ли избежать двойных кавычек в буквальном строковом литерале?

В дословном строковом литерале (@"foo") в C# обратные косые черты не рассматриваются как escape-символы, поэтому выполнение \"для получения двойной кавычки не работает. Есть ли способ получить двойную кавычку в дословном строковом литерале? Это поня…
18 дек '09 в 15:36
3 ответа

Как использовать строковую интерполяцию и дословную строку для создания строкового литерала JSON

Я пытаюсь создать строковый литерал, представляющий массив объектов JSON, поэтому я подумал об использовании функции интерполяции строк, как показано в коде ниже: public static void MyMethod(string abc, int pqr) { string p = $"[{{\"Key\":\"{abc}\",\…
3 ответа

Добавление строки в дословный строковый литерал

Я пытаюсь построить сырье json Строка, как показано ниже, чтобы отправить его в запросе http var requestContent = @"{ ""name"": ""somename"", ""address"": ""someaddress"" }"; Вместо того, чтобы иметь имя и адрес в жестком коде, я надеялся предостави…
24 авг '16 в 22:30
5 ответов

Многострочное форматирование для дословных строк в C# (префикс @)

Я люблю использовать @"strings" в C#, особенно когда у меня много многострочного текста. Единственное раздражение в том, что при этом мое форматирование кода идет на попятную, потому что вторая и большая строки сдвигаются полностью влево вместо испо…
24 авг '11 в 15:30
2 ответа

Строковые разрывы строк в C#: CRLF, CR или LF?

Сегодня я столкнулся с интересной проблемой, когда мои тесты постоянно терпели неудачу на сборочной машине, когда они отлично работали на моей машине, даже используя ту же конфигурацию. Когда я посмотрел на различия, выводимые Assert.AreEqual в дамп…
10 янв '18 в 22:02
1 ответ

C# дословная вставка строки в JavaScript Acrobat

У меня есть синтаксическая ошибка, и я не могу ее решить в данный момент. Задача: Приложение C# с Acrobat JS Invoke... Я передаю это как строковую команду: acrofields.ExecuteThisJavascript(@"this.getField(""TM"").value = """ + TM_Textbox.Text + @"""…
25 авг '15 в 22:55
5 ответов

Регулярное выражение для C# дословно как строки (обработка ""-подобных escape-выражений)

Я пытаюсь извлечь информацию из rc-файлов. В этих файлах "-чары в строках экранируются путем удвоения их (""), аналогично дословным строкам C#. Есть ли способ извлечь строку? Например, если у меня есть следующая строка "this is" "test" "", я бы хоте…
21 ноя '12 в 14:34
3 ответа

.NET StringBuilder и дословный строковый литерал

В моем приложении есть класс, который работает с PdfSharp для создания некоторых отчетов в формате PDF. Я указал выходную папку в виде строки с дословным string file_path = @"D:\Intranet\Students\DailyMarks\"; Также есть StringBuilder, который генер…
24 апр '16 в 22:29
1 ответ

Предотвращение многострочной / дословной строки в VB.NET уничтожить весь файл кода?

Допустим, у вас есть модуль длиной в несколько сотен строк. В самом верху вашего файла кода вы запускаете строку, поэтому вы вводите кавычку. Полное разрушение наступает, поскольку строка некоторое время остается неопределенной, в результате чего вс…
13 июл '16 в 12:51