2012-09-22 17 views

risposta

25

Creare una stringa letterale anteponendo un al segno (@). I valori letterali stringa normali non possono estendersi su più righe.

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

noti che all'interno di una stringa letterale (introdotto con @) la barra rovesciata (\) non più viene interpretato come un carattere di escape. Questo è pratico per Regular expressions di file e percorsi

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

La doppia citazione deve essere raddoppiato per essere sfuggito oggi

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

+1. ottimo puntatore, che rende molto più facile l'evasione di espressioni regolari in SQL ... –

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

Grazie mille! :-) – Ben

2

Utilizzare il simbolo @ davanti alla stringa.

Problemi correlati