2010-08-11 17 views

Antwort

92

Entkomme ihnen mit Backslashes.

"I want to learn \"C#\"" 
4

Verwendung von Escape-Zeichen zum Beispiel diesen Code:

var message = "I want to learn \"c#\""; 
Console.WriteLine(message); 

AUSGABE:

ich will "C#"

48

Neben entkommen Zitate lernen, mit Backslashes, siehe auch SO Frage 2911073, die erklärt, wie Sie alternativ könnten ly verwenden doppelt zitiert in einem @ -prefixed string:

string msg = @"I want to learn ""c#"""; 
+0

Ich brauchte das in meiner Ersatzlogik. Zeichenfolge nullHideDecimal = @ ""; und dann dataContractXML = dataContractXML.Replace (nullHideDecimal, " 0"); – Ziggler

10

beziehen kann ich verwenden:

var value = "'Field1','Field2','Field3'".Replace("'", "\""); 

im Gegensatz zum Äquivalent

var value = "\"Field1\",\"Field2\",\"Field3\""; 

Da die ehemaligen weit weniger Lärm als die letztere hat, wodurch es einfacher, um zu sehen, Tippfehler usw.

Ich benutze es eine Menge in Unit-Tests.

1

Der Code:

string myString = "Hello " + ((char)34) + " World." + ((char)34);

Ausgang wird sein: "World"

Hallo

Verwandte Themen