开发者

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

开发者 https://www.devze.com 2023-05-05 11:15 出处:网络 作者: 你の猫
目录C#中@字符d是什么意思C#中@的3种作用1.忽略转义字符2.让字符串跨行3.在标识符中的用法总结C#中@字符d是什么意思
目录
  • C#中@字符d是什么意思
  • C#中@的3种作用
    • 1.忽略转义字符
    • 2.让字符串跨行
    • 3.在标识符中的用法
  • 总结

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

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

    string str = @"C:\Windows";

    等价于:

    string str = android"C:\\Windows";

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

    string str = @"<script type=""text/Javascript"">
      <!--
      -->
    &lpythont;/script>";

    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.LastNamphpe";

    3.在标识符中的用法

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

    例如:

     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");
          }
    }

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支编程客栈持我们。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号