2012-09-22 8 views

Antwort

25

Geben Sie eine Verbatim-Zeichenfolge ein, indem Sie eine auf dem Zeichen (@) voranstellen. Normale Zeichenfolgenliterale können sich nicht über mehrere Zeilen erstrecken.

string myStr = @"CREATE TABLE myTable 
(
    id text, 
    name text 
)"; 

Beachten Sie, dass innerhalb eines Verbatim-String (eingeführt mit einem @) der Backslash (\) nicht mehr als Escape-Zeichen interpretiert. Das ist praktisch für Regular expressions und Dateipfade

string verbatimString = @"C:\Data\MyFile.txt"; 
string standardString = "C:\\Data\\MyFile.txt"; 

Das doppelte Anführungszeichen verdoppelt werden müssen Sie jetzt

string verbatimString = @"This is a double quote ("")"; 
string standardString = "This is a double quote (\")"; 
+2

+1. großartiger Zeiger, der das Austreten von Regex in SQL erleichtert ... –

7
string myStr = @"CREATE TABLE myTable 
(
id text, 
name text 
)"; 
+0

Viele sehr viel entgangen zu sein! :-) – Ben

2

Verwenden Sie das @ -Symbol vor der Zeichenfolge.