2009-06-03 5 views
6

In Visual Studio mit C#, wie kann ich eine Zeichenkette innerhalb einer Zeichenkette wie dieses erklären? Ich sah ein paar Stack Overflow-Seiten wie "Java-String in String zu String", aber ich dachte nicht, dass einer von ihnen derselbe wie meine Frage wäre.Zeichenkette innerhalb einer Zeichenkette Beispiel: pie = "Er sagte" hi "" - C#

Grundsätzlich, wenn ich

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

Wie kann ich erklären diese, oder so ähnlich, in meinem Code als String? Jemand schlug mir doppelte Zitate zu Dingen wie "1.0" vor, aber ich konnte das nicht zur Arbeit bringen.

Danke für die Hilfe.

Antwort

16

Entweder die doppelten Anführungszeichen wie folgt zu entkommen:

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

oder eine wortgetreue Zeichenfolge verwenden (man beachte die führende @ Symbol vor dem String) wie folgt :

0

Versuchen Sie folgendes:

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

Entweder:

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

oder

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

oder einfacher; Verwenden Sie einfache Anführungszeichen!

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

+1 Für einfache Anführungszeichen. –

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