亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c# 引用類型構(gòu)造器

 更新時間:2012年10月29日 13:54:24   作者:  
引用類型構(gòu)造器,是將類型的實(shí)例初始化為良好狀態(tài)的一種特殊方法
創(chuàng)建一個引用類型的實(shí)例時,

首先為實(shí)例的數(shù)據(jù)字段分配內(nèi)存,

然后初始化對象的附加字段(對象指針、同步塊索引),

最后調(diào)用類型中定義的實(shí)例構(gòu)造器來設(shè)置對象的初始化狀態(tài)。

構(gòu)造引用類型的對象時,在調(diào)用類型的實(shí)例構(gòu)造器之前,為對象分配所有字段的內(nèi)存總是被先歸零或?yàn)閚ull。

實(shí)例構(gòu)造器永遠(yuǎn)不能被繼續(xù)。如果定義的類中沒有顯式構(gòu)造器,
c#編譯器將定義一個默認(rèn)構(gòu)造器,在它的實(shí)現(xiàn)中,只是簡單調(diào)用基類的無參構(gòu)造器。
所以:
public class SomeType{}
等價于
public class SomeTyoe{
public SomeType():base(){}
}
如果類的修飾符是abstract,那么編譯器生成的默認(rèn)的構(gòu)造器是protected,否則是public。
如果基類沒有提供無參構(gòu)造器,那么派生類就必須顯示調(diào)用一個基類構(gòu)造器,否則編譯報錯。
如果是靜態(tài)類,那么類沒有實(shí)例構(gòu)造器。
在類中訪問基類的字段之前,必須調(diào)用基類的構(gòu)造器,如果沒有顯式調(diào)用基類的構(gòu)造器,
c#編譯器會自動生成對默認(rèn)的基類構(gòu)造器的調(diào)用,最后會調(diào)用Object的構(gòu)造器。

相關(guān)文章

最新評論