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 @?
12
A
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:
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). –