2013-04-01 6 views
13

Wie kann ich in C# das Escape-Zeichen \ schreiben?Wie schreibe ich die Escape-Zeichen '' zu Code

konnte ich nicht machen Google verstehen, was ich frage ...

+3

Für die Zukunft, wenn in Google, das Zauberwort der Suche nach diese Art von Ding ist "Flucht" oder "Flucht" :) –

Antwort

40

Sie brauchen nur zu entkommen:

char c = '\\'; 

Oder Sie könnten die Unicode-Escape-Sequenz verwenden:

char c = '\u005c'; 

mein article on strings Sehen Sie für die verschiedenen Escape-Sequenzen in String/Zeichenliterale.

8

Sie einen Backslash kann einen Backslash.

//String 
string backslash = "\\"; 

//Character 
char backslash = '\\'; 

oder

können Sie die Stringliteral verwenden.

string backslash = @"\"; 
char backslash = @"\"[0]; 
+1

Es macht die Variable 'String', nicht' Char' ... – MarcinJuraszek

+1

Er sagte nicht, er wollte es als Char, er sagte, er wolle wissen, wie schreiben es. – Romoku

+0

@Romoku: Nun, die Frage bezieht sich auf char anstatt String, * und * verwendet einfache Anführungszeichen in dem Beispiel. Ich stimme zu, es könnte jedoch klarer sein. –

2

Verwendung Doppelspiel wie so „\“

"\\" 

Ursache eine Flucht

+0

danke viel ... !!!!! –

+0

Ihre Begrüßung :) –

2

Wenn Sie ausgeben wollen es in einem String, Sie "\\" oder als ein Zeichen schreiben können, können Sie '\\' schreiben.

2

Doppel es entkommen. Escape Escape = kein Entkommen! \\

2

es entkommen: "\\"

oder die wörtlich Syntax: @"\"

+0

Das '@' ist für Verbatim, nicht globale Escape. Verbatim Strings enthalten sogar die Newline-Zeichen usw. –

+0

Danke - aktualisiert. –

-2

Sie so etwas wie dieses verwenden können:

@"\yourString"; 
Verwandte Themen