小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

C#中靜態(tài)方法與非靜態(tài)方法(static),公有與私有(public,private)

 頭號(hào)碼甲 2022-11-10 發(fā)布于北京

梳理公有與私有,靜態(tài)與非靜態(tài)的應(yīng)用

 

1)公有與私有

public(公有的)聲明的方法和屬性,可以被外部調(diào)用.

private(私有的)聲明的方法和屬性,只能在本類(lèi)中被調(diào)用,外部看不到.

 

2)靜態(tài)與非靜態(tài) 

static(靜態(tài)的):聲明的方法和屬性,不需要實(shí)例化就能被調(diào)用(公有/私有).

 

C#靜態(tài)方法與非靜態(tài)方法比較

一、C#靜態(tài)成員:
1、靜態(tài)成員屬于類(lèi)所有,非靜態(tài)成員屬于類(lèi)的實(shí)例所有。
2、每創(chuàng)建一個(gè)類(lèi)的實(shí)例,都會(huì)在內(nèi)存中為非靜態(tài)成員新分配一塊存儲(chǔ);


二、C#靜態(tài)方法
1、C#靜態(tài)方法屬于類(lèi)所有,類(lèi)實(shí)例化前即可使用。
2、非靜態(tài)方法可以訪問(wèn)類(lèi)中的任何成員,靜態(tài)方法只能訪問(wèn)類(lèi)中的靜態(tài)成員。
3、因?yàn)殪o態(tài)方法在類(lèi)實(shí)例化前就可以使用,而類(lèi)中的非靜態(tài)變量必須在實(shí)例化之后才能分配內(nèi)存,

C#靜態(tài)方法調(diào)用時(shí)無(wú)法判斷非靜態(tài)變量使用的內(nèi)存地址。所以無(wú)法使用。

而靜態(tài)變量的地址對(duì)類(lèi)來(lái)說(shuō)是固定的,故可以使用。

 

三、
C#靜態(tài)方法是一種特殊的成員方法 它不屬于類(lèi)的某一個(gè)具體的實(shí)例,而是屬于類(lèi)本身。

所以對(duì)靜態(tài)方法不需要首先創(chuàng)建一個(gè)類(lèi)的實(shí)例,而是采用類(lèi)名.靜態(tài)方法的格式 。
1.static方法是類(lèi)中的一個(gè)成員方法,屬于整個(gè)類(lèi),即不用創(chuàng)建任何對(duì)象也可以直接調(diào)用!
static內(nèi)部只能出現(xiàn)static變量和其他static方法!而且static方法中還不能使用this…等關(guān)鍵字…因?yàn)樗菍儆谡麄€(gè)類(lèi)!
2.靜態(tài)方法效率上要比實(shí)例化高,靜態(tài)方法的缺點(diǎn)是不自動(dòng)進(jìn)行銷(xiāo)毀,而實(shí)例化的則可以做銷(xiāo)毀。
3.靜態(tài)方法和靜態(tài)變量創(chuàng)建后始終使用同一塊內(nèi)存,而使用實(shí)例的方式會(huì)創(chuàng)建多個(gè)內(nèi)存.
4.C#中的方法有兩種:實(shí)例方法,靜態(tài)方法.

靜態(tài)方法銷(xiāo)毀:主進(jìn)程銷(xiāo)毀時(shí),內(nèi)存中分配的靜態(tài)方法銷(xiāo)毀.

 

四、獲取類(lèi)的名稱(chēng)

C#靜態(tài)方法中獲取類(lèi)的名稱(chēng)

靜態(tài)方法中用:

string className = System.Reflection.MethodBase.GetCurrentMethod().ReflectedType.FullName;

非靜態(tài)方法中還可以用:

string className = this.GetType().FullName; 

 

本文引自:https://blog.csdn.net/zgjlzc/article/details/105379874

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多