验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

C#中@字符d的含义是什么

阅读:1031 来源:乙速云 作者:代码code

C#中@字符d的含义是什么

      C#中@字符d是什么意思

      C# string 字符串的前面可以加 @(称作"逐字字符串")将转义字符()当作普通字符对待,比如:

      string str = @"C:Windows";

      等价于:

      string str = "C:\Windows";

      @ 字符串中可以任意换行,换行符及缩进空格都计算在字符串长度之内。

      string str = @"
          
      ";

      C#中@的3种作用

      1.忽略转义字符

      例如:

      string fileName = "D:\文本文件\text.txt";

      使用@后

      string fileName = @"D:文本文件text.txt";

      2.让字符串跨行

      例如:

          string strSQL = "SELECT * FROM HumanResources.Employee AS e"
         + " INNER JOIN Person.Contact AS c"
         + " ON e.ContactID = c.ContactID"
         + " ORDER BY c.LastName";

      使用@后

          string strSQL = @"SELECT * FROM HumanResources.Employee AS e
                      INNER JOIN Person.Contact AS c
                      ON e.ContactID = c.ContactID
                      ORDER BY c.LastName";

      3.在标识符中的用法

      C#是不允许关键字作为标识符(类名、变量名、方法名、表空间名等)使用的,但如果加上@之后就可以了

      例如:

          public static void @static(int @int)
       {
                  if (@int > 0)
                  {
                      System.Console.WriteLine("Positive Integer");
                  }
                  else if (@int == 0)
                  {
                      System.Console.WriteLine("Zero");
                  }
                  else
                  {
                      System.Console.WriteLine("Negative Integer");
                  }
      }
    分享到:
    *特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
    相关文章
    {{ v.title }}
    {{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
    你可能感兴趣
    推荐阅读 更多>