@@@@@

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 = ?

 

posted @ 2012-04-12 09:38  庸蛹  阅读(456)  评论(0编辑  收藏  举报