C#--@符号的使用(逐字字符串,跨行,声明关键字变量名)
---对字符串的使用
@可以定义逐字字符串
注意:@只对字符串常量有用
1)不需要用\\来转义非转义符号的\号 例如:@"\"="\\"
2)可以实现多行字符串赋值 字符串过长的换行不会受影响 即允许跨行
3)逐字字符串中的引号用两个引号""表示
1、主要用于文件路径中的转移字符
string path1 ="C:\\Program Files\\.NET\\test.txt";
string path2=@"C:\Program Files\.NET\test.txt"
在这里path1和path2是相同的字符串
例如:@"\\2\n" 表示的是就是\\2\n就是会忽略转义字符\的作用 "\\2\n" 表示的就是\2加一个换行
2、用关键字做变量名时在关键字前面加@
string @int = "xxxxx"; 这里的关键字int就被声明成了变量名
3、允许字符串跨行
普通跨行
string sql1= "select * "
+ "from table"
+ "where age>8";
@跨行,不需要字符串相加,可直接跨行,方便SQL语句的编写
string sql2 = @"select *
from table
where age>8";