C# Language Scappare simboli speciali in stringhe letterali


Esempio

Barra rovesciata

// The filename will be c:\myfile.txt in both cases
string filename = "c:\\myfile.txt";
string filename = @"c:\myfile.txt";

Il secondo esempio utilizza letteralmente una stringa letterale , che non considera la barra rovesciata come un carattere di escape.

Citazioni

string text = "\"Hello World!\", said the quick brown fox.";
string verbatimText = @"""Hello World!"", said the quick brown fox.";

Entrambe le variabili conterranno lo stesso testo.

"Ciao mondo!", Disse la rapida volpe marrone.

newlines

I valori letterali stringa letterali possono contenere righe nuove:

string text = "Hello\r\nWorld!";
string verbatimText = @"Hello
World!";

Entrambe le variabili conterranno lo stesso testo.