Previously only know @ in C # in order to write the file path of \ Do not add the escape character and in front with the @ identifier, did not expect @ there are other functions
1. Ignore escape characters
For example
String fileName = "d:\\ text file \\text.txt";
After using @
String fileName = @ "d:\ text file \text.txt";
2. Let the string cross the line
For example
String strSQL = "SELECT * from HumanResources.Employee as E" + "INNER JOIN person.contact as C" + "on E.contacti D = C.contactid " +" ORDER by C.lastname ";
After using @
String strSQL = @ "SELECT * from HumanResources.Employee as e INNER joins Person.Contact as C on E.contactid = C.con Tactid ORDER by C.lastname ";
3. Usage in identifiers
C # is not allowed to use the keyword as an identifier (class name, variable name, method name, tablespace name, etc.), but if you add @
For example
public static void @static (int @int) { if (@int > 0) { System.Console.WriteLine ("Positive Integer"); } else if (@int = = 0) { System.Console.WriteLine ("Zero"); } else { System.Console.WriteLine ("negative Integer");} }
Reference reference: http://www.2cto.com/kf/201009/74766.html
The 3 roles of @ in C #