黑马程序员技术交流社区

标题: c#中的@符号 [打印本页]

作者: 杨本国    时间: 2011-11-29 09:18
标题: c#中的@符号
本帖最后由 李荣壮 于 2011-11-30 07:57 编辑

我就知道表示文本路径时候很方便,如:string str = @"C:\Test.txt"
大家知道@还有什么功能啊?
作者: 王绚文    时间: 2011-11-29 09:27
据我所知 除此之外并无其他功能了。
@表示后面紧跟的字符串中得\不坐转义处理
作者: 经睿    时间: 2011-11-29 09:31
字符串前加@符号,表示该字符串不需要转义。且字符串中的两个双引号“""”号表示一个双引号“"”号。
另外小小思维发散下,在SQL中一个@符号后面加变量名表示局部变量
作者: 王伟    时间: 2011-11-29 10:16
加@表示是多行文本,经常用于连接字符串,如果你连接字符串太长,需要换行,在前面加一个@。

作者: 付炯    时间: 2011-11-29 23:31
前几天看参考书中有这样的记载 个人总结如下
1、如果在字面量文本之前缀以@字符,可将文本分为多行并包含转义字符;
2、跨语言编程时可能出现变量的命名冲突,此时加@前缀即可使用C#关键字做变量的标识符。




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