2009-06-03 5 views
6

W programie Visual Studio z C#, jak mogę zadeklarować ciąg wewnątrz takiego łańcucha? Widziałem kilka stron przepełnienia stosu, takich jak "ciąg znaków Java wewnątrz łańcucha znaków", ale nie sądziłem, że którekolwiek z nich są takie same jak moje pytanie.Łańcuch wewnątrz łańcucha znaków Ex: koł = "Powiedział" cześć "" - C#

Zasadniczo jeśli mam

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

Jak mogę zadeklarować to, czy coś podobnego, w moim kodu jako ciąg? Ktoś zasugerował mi podwójne cytaty dotyczące rzeczy typu "" 1.0 "", ale nie mogłem tego zrobić.

Dzięki za pomoc.

Odpowiedz

16

Albo uciec cudzysłów tak:

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

lub użyć dosłownie ciąg (zauważ wiodącą @ symbol przed ciągiem) tak :

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

Spróbuj tego:

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

Albo:

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

lub

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

lub prościej; użyj pojedynczych cudzysłowów!

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

+1 Dla pojedynczych cudzysłowów. –

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