2009-06-03 3 views
6

Trong Visual Studio với C#, làm thế nào tôi có thể khai báo một chuỗi bên trong chuỗi như thế này? Tôi đã thấy một vài trang Stack Overflow như "chuỗi Java bên trong chuỗi thành chuỗi", nhưng không nghĩ bất kỳ trang nào trong số chúng giống như câu hỏi của tôi.Chuỗi bên trong chuỗi Ex: pie = "Anh ấy nói" hi "" - C#

Về cơ bản nếu tôi có

"<?xml version="1.0" encoding="UTF-8"standalone="yes" ?>" 

Làm thế nào tôi có thể tuyên bố này, hoặc một cái gì đó giống như vậy, trong mã của tôi như là một chuỗi? Có người đề xuất hai trích dẫn cho tôi xung quanh những thứ như "" 1.0 "", nhưng tôi không thể làm điều đó để làm việc.

Cảm ơn sự giúp đỡ.

Trả lời

16

Hoặc thoát khỏi dấu ngoặc kép như thế này:

"<?xml version=\"1.0\" encoding=\"UTF-8\"standalone=\"yes\" ?>" 

hoặc sử dụng một chuỗi nguyên văn (chú ý hàng đầu @ biểu tượng ở phía trước của chuỗi) như thế này :

@"<?xml version=""1.0"" encoding=""UTF-8""standalone=""yes"" ?>" 
0

Hãy thử điều này:

string myString = @"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes"" ?>" 
6

Hoặc:

@"<?xml version=""1.0"" encoding=""UTF-8"" standalone=""yes"" ?>" 

hoặc

"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\" ?>" 

hoặc đơn giản hơn; sử dụng dấu nháy đơn!

"<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>" 
+2

+1 Đối với dấu nháy đơn. –

2
String myString = "<?xml version=\"1.0\" encoding=\"UTF-8\"standalone=\"yes\" ?>";