Character combinations consisting of a backslash (\) followed by a letter or by a combination of digits are called "escape sequences." To represent a newline character, single quotation mark, or certain other characters in a character constant, you must use escape sequences. An escape sequence is regarded as a single character and is therefore valid as a character constant.
In C# you can use the backslash to put special characters to your string. For example, to put ", you need to write \". There are a lot of characters that you write using the backslash: Backslash with a number:
- \000 null
- \010 backspace
- \011 horizontal tab
- \012 new line
- \015 carriage return
- \032 substitute
- \042 double quote
- \047 single quote
- \134 backslash
- \140 grave accent
Backslash with other character
- \' - single quote, needed for character literals
- \" - double quote, needed for string literals
- \\ – backslash
- \0 - Unicode character 0
- \a - Alert (character 7)
- \b - Backspace (character 8)
- \f - Form feed (character 12)
- \n - New line (character 10)
- \r - Carriage return (character 13)
- \t - Horizontal tab (character 9)
- \v - Vertical quote (character 11)
- \uxxxx - Unicode escape sequence for character with hex value xxxx
\xn[n][n][n] - Unicode escape sequence for character with hex value nnnn (variable length version of \uxxxx) - \Uxxxxxxxx - Unicode escape sequence for character with hex value xxxxxxxx (for generating surrogates
Hope this helps!!