P6 ElasticStack高級(jí)開發(fā)與架構(gòu)(實(shí)戰(zhàn)班)
?值類型與引用類型的區(qū)別?
在C#中,基于值類型創(chuàng)建變量時(shí),會(huì)創(chuàng)建相應(yīng)類型的對(duì)象,并用變量名進(jìn)行標(biāo)識(shí),可直接用于存儲(chǔ)數(shù)據(jù),其對(duì)象內(nèi)存一般位于棧區(qū)。
而基于引用類型創(chuàng)建變量時(shí),其變量為引用變量,并沒有創(chuàng)建引用類型的對(duì)象。引用類型的變量,需要引向堆區(qū)的引用類型對(duì)象,通過它將數(shù)據(jù)存放到堆區(qū)對(duì)象。
標(biāo)簽: