C#中的@符號(hào)

           
          C#中的@符號(hào)其實(shí)有很多的用法,我們來(lái)看看@有什么神奇之處。 
          1.限定字符串
          用 @ 符號(hào)加在字符串前面表示其中的轉(zhuǎn)義字符“不”被處理。
          如果我們寫一個(gè)文件的路徑,例如"D:\文本文件"路徑下的text.txt文件,不加@符號(hào)的話寫法如下:
          string fileName = "D:\\文本文件\\text.txt";
           如果使用@符號(hào)就會(huì)比較簡(jiǎn)單:
          string fileName = @"D:\文本文件\text.txt";

           2.讓字符串跨行
          有時(shí)候一個(gè)字符串寫在一行中會(huì)很長(zhǎng)(比如SQL語(yǔ)句),不使用@符號(hào),一種寫法是這樣的:
          string strSQL = "SELECT * FROM HumanResources.Employee AS e"
              
          + " INNER JOIN Person.Contact AS c"
              
          + " ON e.ContactID = c.ContactID"
              
          + " ORDER BY c.LastName";
           加上@符號(hào)后就可以直接換行了:
          string strSQL = @"SELECT * FROM HumanResources.Employee AS e
              INNER JOIN Person.Contact AS c
              ON e.ContactID = c.ContactID
              ORDER BY c.LastName
          ";
           
          3.在標(biāo)識(shí)符中的用法
          C#是不允許關(guān)鍵字作為標(biāo)識(shí)符(類名、變量名、方法名、表空間名等)使用的,但如果加上@之后就可以了,例如: 
          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"
          );
                      }

                  }

              }

          }

          posted on 2011-08-27 12:23 SkyDream 閱讀(389) 評(píng)論(0)  編輯  收藏 所屬分類: ASP.NET

          <2011年8月>
          31123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 开平市| 新丰县| 清新县| 阿瓦提县| 砀山县| 旬阳县| 调兵山市| 临夏市| 巴楚县| 南涧| 个旧市| 宜良县| 山阳县| 介休市| 桃园县| 临邑县| 大连市| 通州区| 澄迈县| 丽水市| 祥云县| 梨树县| 利津县| 商南县| 娄烦县| 光泽县| 河池市| 城固县| 阳原县| 蓬溪县| 二连浩特市| 新野县| 湛江市| 老河口市| 楚雄市| 栾川县| 惠安县| 尚义县| 潼关县| 上饶县| 安达市|