Unity C# 初級(jí)編程| 12 . 引用類(lèi)型
C#引用類(lèi)型
C#中大部分的類(lèi)型都是引用類(lèi)型的,如類(lèi)、數(shù)組、字符串。
C#里面把數(shù)據(jù)類(lèi)型分為兩大類(lèi)
**值類(lèi)型:**就是一個(gè)包含實(shí)際數(shù)據(jù)的量,以棧方式分配一塊大小相適應(yīng)的存儲(chǔ)區(qū)域給這個(gè)變量,隨后對(duì)這個(gè)變量的讀或?qū)懖僮骶椭苯釉谶@塊內(nèi)存區(qū)域進(jìn)行.
**引用類(lèi)型:**一個(gè)引用類(lèi)型的變量不存儲(chǔ)它們所代表的實(shí)際數(shù)據(jù),儲(chǔ)存內(nèi)存的位置。
理解
簡(jiǎn)單理解就是,銀行卡有100塊錢(qián), 支付寶花了10塊錢(qián),那銀行卡里就變成90塊錢(qián)。
銀行卡就是值類(lèi)型,支付寶就是引用類(lèi)型,支付寶引用銀行卡的數(shù)據(jù)。
C#內(nèi)置的引用類(lèi)型
object ? ? ? ? ? ? ? ? 對(duì)象類(lèi)型 ?
資料參考
http://c.biancheng.net/view/3081.html ?C#裝箱和拆箱
https://blog.csdn.net/taoerchun/article/details/46708983 深入理解C#的裝箱和拆箱
string ? ? ? ? ? ? ? ? ?字符串類(lèi)型
資料
https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/builtin-types/reference-types#code-try-0
dynamic ? ? ? ? ? ? ?動(dòng)態(tài)類(lèi)型

C#自定義的引用類(lèi)型
class ? ? ? ? ? ? ? ? ? ? 類(lèi)
interface ? ? ? ? ? ? ?接口
delegate ? ? ? ? ? ? ?事件委托