黑马程序员技术交流社区

标题: 黑马程序员-关于@ [打印本页]

作者: 蓝汝逸    时间: 2012-3-23 18:52
标题: 黑马程序员-关于@
using(Sqlconnection conn=new Sqlconnetction(@“Data Source=.\sql server:AttachDBFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User instance=True”))
在“Data Source....”前面加上个@是什么意思?如果要换成其他的可不可以?
作者: 孙秋生    时间: 2012-3-23 19:16
因为有\转义字符;@的作用是忽略转义字符的作用.
作者: 方杰    时间: 2012-3-23 19:19
表示后面的 '\' 跟的字符,不按转移字符来执行,
C#的转义字符一般有:
\n   回车换行
\t     横向跳到下一制表位置
\v    竖向跳格
\b   退格
\r    回车
\f  走纸换页
\\   反斜线符"\"
\'    单引号符
\a    鸣铃

如果在字符串的前面不加@,那么 c:\ran  里面的\r 就转换为回车。
@"c:\ran" 就相当于“ c:\\ran”




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2