字符串连接中@的作用
oXmlDoc.Load(sPath   +   @ "\ "   +   FileName); 
 与 
 oXmlDoc.Load(sPath   +    "\\ "   +   FileName);   
 有什么区别?为什么使用@呢,有没有其它优胜
------解决方案--------------------\  是个转移符 
 如果加 @ 就没有转移的意思了   
 去掉@ 第一个就有语法错误,因为 \ " 被认为 转移后的 "
------解决方案--------------------@表示后面的都是纯字符串,不需要用转换斜杠\ 
 如果你的字符串里面有许多需要转换的转义字符的话用@比较省事。 
 如 
  "E:\\hehe\\sdsd\\dsfsdf " 用@ "E:\hehe\sdsd\dsfsdf " 可以直接用copy来的路径。 
  "\ "\ 'he\ '\ " ", 用@ " " 'he ' " " 代替。 
------解决方案--------------------没区别,用@就是让你少敲个\
------解决方案--------------------@表示 " "里面的内容除 "以外全部都是原义,取消转义,前面加@时, "用 " "进行转义   
 另外@ 字符串支持多行文本   
 string test = @ "line1 
                 line2 
                 line3 ";
------解决方案--------------------@ 符号强制换码序列“不”被处理... 
 @ 符号的另一种用法是使用碰巧成为 C# 关键字的被引用的 (/reference) 标识符...
------解决方案-------------------- "原来是个特例,多谢,我都没搞清楚.  貌似有点麻烦的说. 
  " " 只能用在 有@ 的字符串里面. 
 \ " 只能用在 无@ 的字符串里面.