引用類型是構(gòu)建C#應(yīng)用程序的主要對(duì)象類型數(shù)據(jù),。在應(yīng)用程序執(zhí)行的過(guò)程中,,預(yù)先定義的對(duì)象類型以new創(chuàng)建對(duì)象實(shí)例,并且存儲(chǔ)在堆棧中,。堆棧是一種由系統(tǒng)彈性配置的內(nèi)存空間,,沒(méi)有特定大小及存活時(shí)間,因此可以被彈性地運(yùn)用于對(duì)象的訪問(wèn),。引用類型具有如下特征,。 u必須在托管堆中為引用類型變量分配內(nèi)存,。 u必須使用new關(guān)鍵字來(lái)創(chuàng)建引用類型變量,。 u在托管堆中分配的每個(gè)對(duì)象都有與之相關(guān)聯(lián)的附加成員,這些成員必須被初始化,。 u引用類型變量是由垃圾回收機(jī)制來(lái)管理的,。 u多個(gè)引用類型變量可以引用同一對(duì)象,這種情形下,對(duì)一個(gè)變量的操作會(huì)影響另一個(gè)變量所引用的同一對(duì)象,。 u引用類型被賦值前的值都是null,。 |
|
來(lái)自: 姜家平的黃金屋 > 《C#基礎(chǔ)語(yǔ)法》