2010-09-04 10 views
12

Tôi cần phải sử dụng dấu ngoặc kép trong một chuỗi sử dụng ký hiệu @. Sử dụng dấu ngoặc kép đang phá vỡ chuỗi. Tôi đã cố gắng thoát với \, nhưng điều đó không hoạt động. Ý tưởng?Làm thế nào để sử dụng dấu ngoặc kép trong chuỗi khi sử dụng ký hiệu @?

alt text

+0

Tương tự như [ Trong C#, tôi có thể thoát khỏi một dấu nháy kép trong một chuỗi chữ? ] (http://stackoverflow.com/questions/1928909/in-c-can-i-escape-a-double-quote-in-a-literal-string). –

Trả lời

14

Bạn gấp đôi dấu ngoặc kép bên trong một chuỗi nguyên văn để có được một nhân vật báo giá.

Điều này làm mẫu cho bạn:

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

Tôi tin rằng điều này sẽ làm việc:

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

Yep, hoạt động. Cảm ơn! –

0

Bạn có thể sử dụng điều này nếu bạn muốn viết vào một tập tin: