我需要在使用@符号的字符串中使用双引号。使用双引号会破坏字符串。我尝试用\来逃避,但这不起作用。想法?
答案 0 :(得分:21)
我相信这应该有效:
string myString = @"Here is my ""quoted"" text.";
答案 1 :(得分:14)
您将逐字字符串中的引号加倍以获取引号字符。
这样就可以得到你的样本:
(@"PREFIX rdfs: <" + rdfs + @">
SELECT ?s ?p ?o
WHERE { ?s ?p rdfs:Literal }
{?s rdfs:label ""date""}");
答案 2 :(得分:0)
如果要写入文件,可以使用此选项:
string myString = @"Here is my ""quoted""text.";
myString.Replace(@"""",@""");