C#基礎知識

來源:互聯網
上載者:User

標籤:everything   service   course   基礎知識   online   

資料類型:

分為實值型別和參考型別

實值型別包括:簡單類型(整數類型,實數類型,字元類型,布爾類型),結構類型,枚舉類型

參考型別包括:類,介面,數組,委託以及object和string,其中object和string是兩個比較特殊的類型,object是C#中所有類型(包括所有的實值型別和參考型別)的根類,string是一個從object類直接繼承的密封類型(不能再被繼承),其執行個體表示Unicode字串。

棧(stack)是按照先進後出的原則儲存資料項目的一種資料結構;堆(heap)則是用於動態記憶體分配的一塊地區,可以按任意順序和大小進行分配和釋放。C#中,實值型別就分配在棧中,參考型別分配在堆中。

可以把實值型別和參考型別的值賦給object類型變數,C#用“裝箱”和“拆箱”來實現兩者之間的轉換。

裝箱:所謂裝箱就是將實值型別封裝成參考型別的過程

拆箱:拆箱操作與裝箱操作相反,是將一個object轉換成實值型別:首先檢查由object引用的對象執行個體實值型別的封裝值,然後把執行個體中的值複製到實值型別變數中。

注意:當一個裝箱操作把實值型別轉換成一個參考型別時,不需要強制類型轉換,而拆箱操作把參考型別轉換到實值型別時,則必須顯示的強調類型轉換。

常量:

有字元常量和符號常量

整數常量:可以在數字後面加l,L,u,U,UL,整數常量既可以採用十進位數也可以採用十六進位數(預設為十進位數)表示,在數值前面加0x(或0X)

幾個重要的數字需要記住:128,256,32768,65535,

浮點常量:一般帶小數點的數或用科學計數法表示的數都被認為是浮點數,他的資料預設為double類型,但也可以加上尾碼符表明三種不同的浮點格式數,如f,F,d,D,m,M

字元常量:用單引號括起來的單個字元,它佔16位,以無符號整型數的形式儲存這個字元所對應的Unicode代碼。

字串常量:字串常量是用雙引號括起來的0個或多個字元序列。C#支援兩種形式的字串常量:常規字串和逐字字串

常規字串:雙引號括起來的一串字元,可以包含逸出字元

逐字字串:在常規字串前加上一個@就形成了逐字字串,它的意思是字串中的每個字元均表示本意,不用轉義。如果在字串在需要用到雙引號,則可連寫兩個雙引號來表示一個雙引號。

布爾常量:只有兩個值,true,false

符號常量:格式為: const 類型  標誌符=初值

變數:建立一個變數就是建立該變數類型的一個執行個體,變數的特徵由它的類型來決定。格式為:類型  標誌符[=初值][,...]


本文出自 “MOMOK向前” 部落格,請務必保留此出處http://rainbow18.blog.51cto.com/8763958/1431574

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.