Проблема со строкой дословно - PullRequest
2 голосов
/ 22 августа 2011

Я использую C #.

Мне нужно присвоить значение для string as verbatim.

Вот мой код:

string verbatim = "@<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">";

или

string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">";

Но это не работает.

Что я здесь не так делаю?Спасибо

Ответы [ 3 ]

4 голосов
/ 22 августа 2011

Вы имеете в виду дословно строковый литерал? Удвойте внутренние кавычки и переместите @:

string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">";
3 голосов
/ 22 августа 2011

@ charctaer выходит за пределы строки в начале, и вам нужно экранировать кавычки, т.е.

string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">"
1 голос
/ 22 августа 2011

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

string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...