@@@@@
c# @字符串的使用情况
限定字符串,其中\不会被转义
比如普通写法是D:\\chi.txt
@写法是@"D:\chi.txt"
跨行字符串,用于一个sql语句
比如string sql = "insert into tableA values(@num1,@num2,"+
@num3,@num4)";
可以写成 string sql = @"insert into tableA values(@num1,@num2,
@num3,@num4)";
在标示符中的用法
public Class @class这样 class不会作为 保留字,用于项目的移植。
用于含参sql
如上。
关于上面的一点补充,在ADO.net中 参数是用@方法标注的,规范的写法是:SELECT FirstName, LastName, Title FROM Person.Contact WHERE ContactID = @parmContactID
而在ole db 中 ,是用? 表示参数的,这点和java很像, 因此SELECT FirstName, LastName, Title FROM Person.Contact WHERE ContactID = ?