String literals
C # supports two forms of string literals: regular string literals and literal string literals .
A regular string literal consists of zero or more characters enclosed in double quotes, as in "hello", and can include both simple escape sequences (such as \ t for a tab character) and hexadecimal and Unicode escape sequences.
A verbatim string literal @, , . @ "". , escape-. , escape- Unicode escape- . .
1:
@"C:\Path\File.zip" == "C:\\Path\\File.zip"
"C:\\Path\\File.zip"
@"C:\Path\File.zip"
. .
2:
@"He said: ""Hello""" == "He said: \"Hello\""
:
"@" , . @ , . @ . @ , , , .
:
class @class
{
public static void @static(bool @bool) {
if (@bool)
System.Console.WriteLine("true");
else
System.Console.WriteLine("false");
}
}
class Class1
{
static void M() {
cl\u0061ss.st\u0061tic(true);
}
}