Pentru cineva care are nevoie de referință rapidă pentru secvențe de evacuare C# care pot fi utilizate în literali string
:
\t Horizontal tab (ASCII code value: 9)
\n Line feed (ASCII code value: 10)
\r Carriage return (ASCII code value: 13)
\' Single quotation mark
\" Double quotation mark
\\ Backslash
\? Literal question mark
\x12 ASCII character in hexadecimal notation (e.g. for 0x12)
\x1234 Unicode character in hexadecimal notation (e.g. for 0x1234)
Merită menționat faptul că acestea (în majoritatea cazurilor) sunt coduri universale. Deci, \ t este 9 și \ n este valoarea 10 char pe Windows și Linux. Dar secvența de linie nouă nu este universală. Pe Windows este \ n \ r și pe Linux este doar \ n. De aceea este mai bine să utilizați Environment.Newline
, care se ajustează la setările curente ale sistemului de operare. Cu .Net Core devine foarte important.