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";

posted @ 2022-02-28 10:09  派大没有星  阅读(2475)  评论(0编辑  收藏  举报