字符@表示,其后的字符串是个“逐字字符串”(verbatim string)。 @只能对字符串常量作用。
string s_FilePath ="C:\\Program Files\\Microsoft.NET\\test.txt";相当于string s_FilePath =@"C:\Program Files\Microsoft.NET\test.txt";

解决方案 »

  1.   

    那我这段语句中也没有\\有什么用呢?
      

  2.   

    我知道了 去掉的话会报错 因为有换行
      

  3.   

    可以去掉 , 所有\ 改成\\一样
      

  4.   

    是转义符,@的作用有两个,一是禁止转义符,二是多行字符串
      

  5.   

    C#的语法,切换转义字符的用法:
    不用@的效果是: 使用\进行字符的转义
    用上@的效果是: 不能使用\进行字符的转义,需要双引号时连打两个就好,并且支持换行
      

  6.   

    一是禁止转义符,二是多行字符串