2010-09-04 14 views
12

Potrzebuję użyć podwójnego cudzysłowu w ciągu znaków, który używa symbolu @. Używanie podwójnych cudzysłowów powoduje zerwanie łańcucha. Próbowałem uciekać z \, ale to nie działa. Pomysły?Jak używać podwójnych cudzysłowów w ciągu znaków podczas używania symbolu @?

alt text

+0

samo jak [ w C#, mogę uciec podwójny cudzysłów w ciąg literowy? ] (http://stackoverflow.com/questions/1928909/in-c-can-i-escape-a-double-quote-in-a-literal-string). –

Odpowiedz

14

można podwoić cytaty wewnątrz verbatim ciąg, aby uzyskać znak cudzysłowu.

To sprawia, że ​​dana próbka:

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

Wierzę, że to powinno działać:

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

Tak, to działa. Dzięki! –

0

Można to wykorzystać, jeśli chcesz pisać do pliku:

Powiązane problemy