您的位置:程序门 -> .net技术 -> c#



字符串连接中@的作用


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


字符串连接中@的作用[已结贴,结贴人:dachu]
发表于:2007-07-14 13:56:00 楼主
oxmldoc.load(spath   +   @ "\ "   +   filename);

oxmldoc.load(spath   +   "\\ "   +   filename);

有什么区别?为什么使用@呢,有没有其它优胜
发表于:2007-07-14 14:00:231楼 得分:4
\     是个转移符
如果加   @   就没有转移的意思了

去掉@   第一个就有语法错误,因为   \ "   被认为   转移后的 "
发表于:2007-07-14 14:01:342楼 得分:4
@表示后面的都是纯字符串,不需要用转换斜杠\
如果你的字符串里面有许多需要转换的转义字符的话用@比较省事。

"e:\\hehe\\sdsd\\dsfsdf "   用@ "e:\hehe\sdsd\dsfsdf "   可以直接用copy来的路径。
"\ "\ 'he\ '\ " ",   用@ " " 'he ' " "   代替。
发表于:2007-07-14 14:01:443楼 得分:3
没区别,用@就是让你少敲个\
发表于:2007-07-14 14:10:124楼 得分:3
@表示 " "里面的内容除 "以外全部都是原义,取消转义,前面加@时, "用 " "进行转义

另外@   字符串支持多行文本

string   test   =   @ "line1
                                line2
                                line3 ";
发表于:2007-07-14 14:16:035楼 得分:3
@   符号强制换码序列“不”被处理...
@   符号的另一种用法是使用碰巧成为   c#   关键字的被引用的   (/reference)   标识符...
发表于:2007-07-14 14:18:506楼 得分:3
"原来是个特例,多谢,我都没搞清楚.     貌似有点麻烦的说.
" "   只能用在   有@   的字符串里面.
\ "   只能用在   无@   的字符串里面.


快速检索

最新资讯
热门点击