目录
  • C#中@字符d是什么意思
  • C#中@的3种作用
    • 1.忽略转义字符
    • 2.让字符串跨行
    • 3.在标识符中的用法
  • 总结

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

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

    string str = @"C:\Windows";

    等价于:

    string str = "C:\\Windows";

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

    string str = @"<script type=""text/javascript"">
        <!--
        -->
    </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.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");
                }
    }

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。