zoukankan      html  css  js  c++  java
  • c#中@符号作用

    用 @ 符号加在字符串前面表示其中的转义字符“不”被处理。

    如果我们写一个文件的路径,例如"D:/work"路径下的txwtech.txt文件,不加@符号的话写法如下:

    string fileName = "D://work//txwtech.txt";

    如果使用@符号就会比较简单:

    string fileName = @"D:/work/txwtech.txt";

    2.让字符串跨行

    有时候一个字符串写在一行中会很长(比如SQL语句),不使用@符号,一种写法是这样的:

    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#是不允许关键字作为标识符(类名、变量名、方法名、表空间名等)使用的,但如果加上@之后就可以了,例如:

    namespace @namespace

    {
        class @class

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

                 }

             }

         }

    }
    ————————————————
    版权声明:本文为CSDN博主「txwtech」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/txwtech/article/details/115483307

    欢迎讨论,相互学习。 txwtech@163.com
  • 相关阅读:
    POJ 2018 二分
    873. Length of Longest Fibonacci Subsequence
    847. Shortest Path Visiting All Nodes
    838. Push Dominoes
    813. Largest Sum of Averages
    801. Minimum Swaps To Make Sequences Increasing
    790. Domino and Tromino Tiling
    764. Largest Plus Sign
    Weekly Contest 128
    746. Min Cost Climbing Stairs
  • 原文地址:https://www.cnblogs.com/txwtech/p/14627265.html
Copyright © 2011-2022 走看看