Как использовать двойные кавычки в строке при использовании символа @? - PullRequest
12 голосов
/ 04 сентября 2010

Мне нужно использовать двойные кавычки в строке, которая использует символ @. Использование двойных кавычек разрывает строку. Я пытался сбежать с \, но это не сработало. Идеи?

alt text

Ответы [ 3 ]

21 голосов
/ 04 сентября 2010

Я считаю, что это должно работать:

string myString = @"Here is my ""quoted"" text.";
14 голосов
/ 04 сентября 2010

Вы удваиваете кавычки внутри дословной строки, чтобы получить символ кавычки.

Это делает ваш образец:

(@"PREFIX rdfs: <" + rdfs + @">
      SELECT ?s ?p ?o
        WHERE { ?s ?p rdfs:Literal }
              {?s rdfs:label ""date""}");
0 голосов
/ 19 октября 2012

Вы можете использовать это, если хотите записать в файл:

string myString = @"Here is my ""quoted""text.";
myString.Replace(@"""",@"&quot;");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...