C# String 和 string 的區別

來源:互聯網
上載者:User
      雖然這個問題比較簡單,但是我還是厚著臉皮,戴上墨鏡,貼上鬍子,叼上雪茄...喬裝成一個沒人認識我的大佬!寫下這篇文章....並且還是咬牙切齒的希望我這弱弱的舉動,能夠協助到些許人.      (註:拍磚可以,別拍臉上!!

) 

               以下是我力所能及的理解,望指教!
  1. String
    是一個類,string是一種資料類型.
  2. string
    是c#中的類,String
    是.net Framework的類(在c# IDE中不會顯示藍色) 
  3. c# string
    映射為.net Framework的String
  4. 如果用string
    ,編譯器會把它編譯成String
    ,所以如果直接用String就可以讓編譯器少做一點點工作
  5. 如果使用c#,建議使用string
    ,比較符合規範
  6. string
    始終代表 System.String(1.x) 或 ::System.String(2.0) ,String
    只有在前面有using System;的時候並且當前命名空間中沒有名為String的類型(class、struct、delegate、enum)的時候才代表System.String
  7. string
    是關鍵字,String不是,也就是說string
    不能作為類、結構、枚舉、欄位、變數、方法、屬性的名稱,而String
    可以
           附加:     C#定義了CLR類型的別名。他們可以交換使用,甚至混合在一起,例如:string x = new System.String(' ', 5);。下面是一些定義了的別名: 別名                   CLR類型 string                System.String
 sbyte                System.SByte
 byte                  System.Byte
 short                 System.Int16
 ushort              System.UInt16
 int                    System.Int32
 uint                  System.UInt32
 long                 System.Int64
 ulong               System.UInt64
 char                 System.Char
 float                 System.Single
 double             System.Double
 bool                 System.Boolean
 decimal            System.Decimal            
           
           
           
           
           
                                        

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.