最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 值類型實(shí)例構(gòu)造器

 更新時間:2012年10月29日 13:53:09   作者:  
CLR總是允許創(chuàng)建值類型的實(shí)例。另外值類型不一定需要定義構(gòu)造器,c#編譯器不會為值類型生成默認(rèn)的無參構(gòu)造器
引用類型包含值類型字段,引用類型初始化后,值類型默認(rèn)會被初始化為0、Null。
CLR允許為值類型定義構(gòu)造器,但是構(gòu)造器的調(diào)用,就必須顯式的寫代碼來調(diào)用它們。

CLR不允許為值類型定義無參構(gòu)造器。只能定義有參構(gòu)造器,并且構(gòu)造器中必須為值類型中的所有字段全部賦值,否則報(bào)錯。

c#中雖然沒有無參構(gòu)造器,但是可以使用這個語法初始化在內(nèi)部的字段:

StructType st = new StructType();//為內(nèi)部字段初始化0或者null

所以對定義有參構(gòu)造器的參考寫法:
復(fù)制代碼 代碼如下:

public StructType(int x){ //定義有參構(gòu)造器
this = new StructType();//將所有的字段初始化為0或者Null
m_x = x;//用參數(shù)x覆蓋m_x字段,m_x已被上句話初始化為0
}

相關(guān)文章

最新評論

盈江县| 平果县| 绍兴市| 新巴尔虎右旗| 霍山县| 甘洛县| 荣成市| 贺州市| 防城港市| 安多县| 光泽县| 保山市| 普宁市| 噶尔县| 常州市| 锡林浩特市| 兴国县| 漳州市| 绥宁县| 深圳市| 河间市| 吉林市| 铁力市| 南开区| 咸丰县| 巨野县| 芜湖市| 赞皇县| 吴江市| 鹤山市| 林甸县| 长武县| 贵溪市| 辛集市| 定襄县| 区。| 泸定县| 鄯善县| 福清市| 昂仁县| 涿州市|