歡迎您訪問(wèn)鄭州興邦電子股份有限公司官方網(wǎng)站!
阿里巴巴誠(chéng)信通企業(yè)
全國(guó)咨詢熱線:40000-63966
興邦電子,中國(guó)水控機(jī)第一品牌

聯(lián)系興邦電子

全國(guó)咨詢熱線:40000-63966

售后:0371-55132951/55132952

工廠:河南省 鄭州市 高新區(qū)蓮花街電子電器產(chǎn)業(yè)園

類的構(gòu)造函數(shù)

文章出處:http://compasssalessolutions.com 作者:興邦研發(fā)部 人氣: 發(fā)表時(shí)間:2014年11月12日

[文章內(nèi)容簡(jiǎn)介]: 在建立類的對(duì)象時(shí), 需做一些初始化工作, 例如對(duì)數(shù)據(jù)成員初始化。 這些可以用構(gòu)造函數(shù)來(lái)完成。

類的構(gòu)造函數(shù)

 

類的構(gòu)造函數(shù)和析構(gòu)函數(shù)

 

    在建立類的對(duì)象時(shí), 需做一些初始化工作, 例如對(duì)數(shù)據(jù)成員初始化。 這些可以用構(gòu)造函數(shù)來(lái)完成。每當(dāng)用 new 生成類的對(duì)象時(shí),自動(dòng)調(diào)用類的構(gòu)造函數(shù)。因此,可以把初始化的工作放到構(gòu)造函數(shù)中完成。構(gòu)造函數(shù)和類名相同,沒(méi)有返回值。

 

例如可以定義 Person 類的構(gòu)造函數(shù)如下:

 

public Person (string Name,int Age)//類的構(gòu)造函數(shù),函數(shù)名和類同名,無(wú)返回值。

name=Name;

age=Age;

}

當(dāng)用 Person OnePerson=new Person(“張五”,20)語(yǔ)句生成 Person 類對(duì)象時(shí),將自動(dòng)調(diào)用以上構(gòu)造函數(shù)。請(qǐng)注意如何把參數(shù)傳遞給構(gòu)造函數(shù)。

 

     變量和類的對(duì)象都有生命周期, 生命周期結(jié)束, 這些變量和對(duì)象就要被撤銷。 

 

類的對(duì)象被撤銷時(shí), 將自動(dòng)調(diào)用析構(gòu)函數(shù)。 一些善后工作可放在析構(gòu)函數(shù)中完成。

 

 析構(gòu)函數(shù)的名字為~類名,無(wú)返回類型,也無(wú)參數(shù)。

 

Person 類的析構(gòu)函數(shù)為~ Person() 

 

C#中類析構(gòu)函數(shù)不能顯示地被調(diào)用,它是被垃圾收集器撤銷不被使用的對(duì)象時(shí)自動(dòng)調(diào)用的。

本文關(guān)鍵詞:類
回到頂部