成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開(kāi)發(fā) 后端
C#靜態(tài)方法與非靜態(tài)方法的區(qū)別不僅僅是概念上的,那么他們有什么具體的區(qū)別呢?讓我們通過(guò)本文向你做一下解析。

C#的類中可以包含兩種方法:C#靜態(tài)方法與非靜態(tài)方法。那么他們的定義有什么不同呢?他們?cè)谑褂蒙蠒?huì)有什么不同呢?讓我們來(lái)看看最直觀的差別:使用了static 修飾符的方法為靜態(tài)方法,反之則是非靜態(tài)方法。

下面我們分四個(gè)方面來(lái)看看C#靜態(tài)方法與非靜態(tài)方法的差異:

C#靜態(tài)方法與非靜態(tài)方法比較一、C#靜態(tài)成員:

①靜態(tài)成員屬于類所有,非靜態(tài)成員屬于類的實(shí)例所有。

②每創(chuàng)建一個(gè)類的實(shí)例,都會(huì)在內(nèi)存中為非靜態(tài)成員新分配一塊存儲(chǔ);

非靜態(tài)成員屬于類所有,為各個(gè)類的實(shí)例所公用,無(wú)論類創(chuàng)建了多少實(shí)例,

類的靜態(tài)成員在內(nèi)存中只占同一塊區(qū)域。

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

1、C#靜態(tài)方法屬于類所有,類實(shí)例化前即可使用。

2、非靜態(tài)方法可以訪問(wèn)類中的任何成員,靜態(tài)方法只能訪問(wèn)類中的靜態(tài)成員。

3、因?yàn)殪o態(tài)方法在類實(shí)例化前就可以使用,而類中的非靜態(tài)變量必須在實(shí)例化之后才能分配內(nèi)存,

這樣,C#靜態(tài)方法調(diào)用時(shí)無(wú)法判斷非靜態(tài)變量使用的內(nèi)存地址。所以無(wú)法使用。而靜態(tài)變量的地址對(duì)類來(lái)說(shuō)是固定的,故可以使用。

C#靜態(tài)方法與非靜態(tài)方法比較三、C#靜態(tài)方法是一種特殊的成員方法

它不屬于類的某一個(gè)具體的實(shí)例,而是屬于類本身。所以對(duì)靜態(tài)方法不需要首先創(chuàng)建一個(gè)類的實(shí)例,而是采用類名.靜態(tài)方法的格式 。

1.static方法是類中的一個(gè)成員方法,屬于整個(gè)類,即不用創(chuàng)建任何對(duì)象也可以直接調(diào)用!

static內(nèi)部只能出現(xiàn)static變量和其他static方法!而且static方法中還不能使用this....等關(guān)鍵字..因?yàn)樗菍儆谡麄€(gè)類!

2.靜態(tài)方法效率上要比實(shí)例化高,靜態(tài)方法的缺點(diǎn)是不自動(dòng)進(jìn)行銷毀,而實(shí)例化的則可以做銷毀。

3.靜態(tài)方法和靜態(tài)變量創(chuàng)建后始終使用同一塊內(nèi)存,而使用實(shí)例的方式會(huì)創(chuàng)建多個(gè)內(nèi)存.

4.C#中的方法有兩種:實(shí)例方法,靜態(tài)方法.

C#靜態(tài)方法與非靜態(tài)方法比較四、C#靜態(tài)方法中獲取類的名稱

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

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

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

  1. string className = this.GetType().FullName;  

C#靜態(tài)方法與非靜態(tài)方法的區(qū)別解析旨在詮釋C#靜態(tài)方法的含義,希望對(duì)你了解和學(xué)習(xí)C#靜態(tài)方法與非靜態(tài)方法有所幫助。

【編輯推薦】

  1. C#數(shù)組初始化的三大方法詳解
  2. C#靜態(tài)函數(shù)及變量學(xué)習(xí)總結(jié)淺析
  3. 淺析什么是C#靜態(tài)方法
  4. C#靜態(tài)方法使用經(jīng)驗(yàn)淺談
  5. C#靜態(tài)方法概念解析實(shí)例
責(zé)任編輯:仲衡 來(lái)源: 博客園
相關(guān)推薦

2009-08-28 12:19:19

C#靜態(tài)方法

2009-08-28 12:25:58

C#靜態(tài)方法

2009-08-28 12:47:30

C#靜態(tài)方法應(yīng)用

2009-08-28 12:31:06

C#靜態(tài)方法

2010-08-13 09:35:08

C#靜態(tài)

2009-08-31 09:41:05

C#反射靜態(tài)方法開(kāi)發(fā)

2011-06-02 14:25:45

靜態(tài)變量

2009-08-27 16:00:03

C#靜態(tài)字段C#實(shí)例字段

2009-08-28 14:09:19

C#靜態(tài)類

2011-07-06 17:11:41

ASP

2009-07-31 15:37:45

C#靜態(tài)構(gòu)造函數(shù)

2009-08-20 14:28:00

C#靜態(tài)構(gòu)造函數(shù)

2009-07-31 15:44:02

C#靜態(tài)構(gòu)造函數(shù)

2023-10-07 15:53:05

C/C++靜態(tài)變量內(nèi)存

2010-09-16 09:12:20

JavaC#

2009-11-17 09:07:55

靜態(tài)構(gòu)造函數(shù)

2011-06-14 12:27:38

C#C++

2011-06-11 21:36:44

C#C++

2024-11-07 12:37:17

2009-08-27 10:44:21

C#靜態(tài)變量
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 精品乱码一区二区 | 国产精品国产精品国产专区不卡 | www狠狠干 | av性色全交蜜桃成熟时 | 红桃成人在线 | 免费一级大片 | 成人不卡 | 精品国产免费人成在线观看 | 中文字幕高清av | 国产精品久久久久一区二区三区 | 中文字幕在线一区二区三区 | 亚洲成av人影片在线观看 | 日本一二区视频 | 欧美在线一区二区三区 | 亚洲在线免费观看 | 久久久久久国产精品 | 91免费观看视频 | 欧美一区二区三区在线观看视频 | 日韩一区在线视频 | 先锋资源在线 | 黄色成人在线网站 | 欧美一区二区三区大片 | 欧美精品久久久久 | 亚洲最大成人综合 | 毛片免费视频 | 国产亚洲精品综合一区 | www.日韩 | 亚洲人人 | 人人爱干 | 青青草一区二区 | 欧美一区二区在线免费观看 | 欧美一级免费 | 日本成人中文字幕在线观看 | 天天干b | 国产精品欧美精品日韩精品 | 欧美日韩久久 | 男人的天堂久久 | 少妇精品亚洲一区二区成人 | 自拍偷拍3p | 久久久久久综合 | 91视频在线 |