2010-09-04 8 views
12

Je dois utiliser des guillemets doubles dans une chaîne qui utilise le symbole @. L'utilisation de guillemets double brise la chaîne. J'ai essayé d'échapper avec \, mais cela ne fonctionne pas. Des idées?Comment utiliser des guillemets doubles dans une chaîne lors de l'utilisation du symbole @?

alt text

+0

Identique à [ En C#, puis-je échapper à une double citation dans une chaîne littérale? ] (http://stackoverflow.com/questions/1928909/in-c-can-i-escape-a-double-quote-in-a-literal-string). –

Répondre

14

Vous doublez les guillemets, une chaîne mot pour mot pour obtenir un caractère de citation.

Cela rend votre échantillon donné:

(@"PREFIX rdfs: <" + rdfs + @"> 
     SELECT ?s ?p ?o 
     WHERE { ?s ?p rdfs:Literal } 
       {?s rdfs:label ""date""}"); 
21

Je crois que cela devrait fonctionner:

string myString = @"Here is my ""quoted"" text."; 
+0

Oui, ça marche. Merci! –

0

Vous pouvez utiliser cette option si vous voulez écrire dans un fichier: