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

C#中靜態(tài)的深入理解

 更新時(shí)間:2013年09月30日 14:50:33   作者:  
這篇文章詳細(xì)的介紹了C#中的靜態(tài),有需要的朋友可以參考一下

一、靜態(tài)成員

1、通過(guò)static關(guān)鍵字修飾,是屬于類,實(shí)例成員屬于對(duì)象,在這個(gè)類第一次加載的時(shí)候,這個(gè)類下面的所有靜態(tài)成員會(huì)被加載。

2、靜態(tài)成員只被創(chuàng)建一次,所以靜態(tài)成員只有一份,實(shí)例成員有多少個(gè)對(duì)象,就有多少份。

3、類加載的時(shí)候,所有的靜態(tài)成員就會(huì)被創(chuàng)建在“靜態(tài)存儲(chǔ)區(qū)”里面,一旦創(chuàng)建直到程序退出,才會(huì)被回收。

注:Person p;//這樣實(shí)際上就已經(jīng)被加載了。

4、變量需要被共享的時(shí)候,方法需要被反復(fù)調(diào)用的時(shí)候,就可以把這些成員定義為靜態(tài)成員。

5、在靜態(tài)方法中,不能直接調(diào)用實(shí)例成員,因?yàn)殪o態(tài)方法被調(diào)用的時(shí)候,對(duì)象還有可能不存在。

6、this/base 關(guān)鍵字在靜態(tài)方法中不能使用,因?yàn)橛锌赡軐?duì)象還不存在。

7、可以創(chuàng)建這個(gè)類的對(duì)象,制定對(duì)象的成員在靜態(tài)方法中操作。

8、在實(shí)例方法中,可以調(diào)用靜態(tài)成員,因?yàn)檫@個(gè)時(shí)候靜態(tài)成員肯定存在。

二、靜態(tài)成員和實(shí)例成員的區(qū)別

1、生命周期不一樣。

2、在內(nèi)存中存儲(chǔ)的位置不一樣。

三、靜態(tài)類

1、被static關(guān)鍵字修飾的類。

2、靜態(tài)類里面只能聲明靜態(tài)成員。

3、靜態(tài)類的本質(zhì),是一個(gè)抽象的密封類,所以不能被繼承,也不能被實(shí)例化。

4、如果一個(gè)類下面的所有成員,都需要被共享,那么可以把這個(gè)類定義為靜態(tài)類。

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

1、這個(gè)類的成員,第一次被訪問(wèn)之前,就會(huì)執(zhí)行靜態(tài)構(gòu)造函數(shù)。

2、靜態(tài)構(gòu)造函數(shù)只被執(zhí)行一次。

Eg:

復(fù)制代碼 代碼如下:

class Program
    {
        public static int i =0;
        public Program()
        {
            i = 1;
            Console.Write("實(shí)例構(gòu)造方法被調(diào)用");
        }
        static Program()
        {
            i = 2;
            Console.Write("靜態(tài)構(gòu)造函數(shù)被執(zhí)行");
        }
        static void Main(string[] args)
        {
            Console.Write(Program.i);//結(jié)果為2,首先,類被加載,所有的靜態(tài)成員被創(chuàng)建在靜態(tài)存儲(chǔ)區(qū),i=0,接著調(diào)用了類的成員,這時(shí)候靜態(tài)構(gòu)造函數(shù)就會(huì)被調(diào)用,i=2
            Program p = new Program();
            Console.Write(Program.i);//結(jié)果為1,實(shí)力化后,調(diào)用了實(shí)例構(gòu)造函數(shù),i=1,因?yàn)殪o態(tài)構(gòu)造函數(shù)只執(zhí)行一次,所以不會(huì)再執(zhí)行。
        }
    }

相關(guān)文章

  • Windows系統(tǒng)中使用C#編寫(xiě)藍(lán)牙通信程序的簡(jiǎn)單實(shí)例

    Windows系統(tǒng)中使用C#編寫(xiě)藍(lán)牙通信程序的簡(jiǎn)單實(shí)例

    這篇文章主要介紹了Windows系統(tǒng)中使用C#編寫(xiě)藍(lán)牙通信程序的簡(jiǎn)單實(shí)例,文中的例子使用到了32feet.NET中的InTheHand.Net.Personal類庫(kù),需要的朋友可以參考下
    2016-04-04
  • C#實(shí)現(xiàn)子窗體與父窗體通信方法實(shí)例總結(jié)

    C#實(shí)現(xiàn)子窗體與父窗體通信方法實(shí)例總結(jié)

    這篇文章主要介紹了C#實(shí)現(xiàn)子窗體與父窗體通信方法,實(shí)例總結(jié)了常用的四種窗體通信方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • C# 參考之訪問(wèn)關(guān)鍵字:base、this

    C# 參考之訪問(wèn)關(guān)鍵字:base、this

    由于靜態(tài)成員函數(shù)存在于類一級(jí),并且不是對(duì)象的一部分,因此沒(méi)有 this 指針。在靜態(tài)方法中引用 this 是錯(cuò)誤的。 索引器允許類或結(jié)構(gòu)的實(shí)例按照與數(shù)組相同的方式進(jìn)行索引。索引器類似于屬性,不同之處在于它們的訪問(wèn)器采用參數(shù)。
    2008-03-03
  • 詳解搭建基于C#和Appium的Android自動(dòng)測(cè)試環(huán)境

    詳解搭建基于C#和Appium的Android自動(dòng)測(cè)試環(huán)境

    如果想做手機(jī)端的自動(dòng)化測(cè)試,Appium是首選的測(cè)試框架,因?yàn)榫W(wǎng)上使用的人多,資料豐富,支持語(yǔ)言多Jave,Python,C#,Ruby,PHP,碰見(jiàn)問(wèn)題也容易得到幫助。
    2021-05-05
  • C#打開(kāi)php鏈接傳參然后接收返回值的關(guān)鍵代碼

    C#打開(kāi)php鏈接傳參然后接收返回值的關(guān)鍵代碼

    這篇文章主要介紹了C#打開(kāi)php鏈接傳參然后接收返回值的關(guān)鍵代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • C#實(shí)現(xiàn)金額轉(zhuǎn)換成中文大寫(xiě)金額

    C#實(shí)現(xiàn)金額轉(zhuǎn)換成中文大寫(xiě)金額

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)金額轉(zhuǎn)換成中文大寫(xiě)金額,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • .Net常見(jiàn)問(wèn)題之C#中的委托

    .Net常見(jiàn)問(wèn)題之C#中的委托

    這篇文章主要介紹了.Net常見(jiàn)問(wèn)題委托概念的介紹,委托類似于C++中的函數(shù)指針,但是又有所不同,下面就針對(duì)委托這個(gè)概念給大家詳細(xì)介紹下,需要的朋友可以參考下
    2015-07-07
  • C#過(guò)濾sql特殊字符串的方法

    C#過(guò)濾sql特殊字符串的方法

    這篇文章介紹了C#過(guò)濾sql特殊字符串的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • C#操作DataTable的實(shí)現(xiàn)步驟

    C#操作DataTable的實(shí)現(xiàn)步驟

    本文主要介紹了C#操作DataTable的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Unity3D實(shí)現(xiàn)人物轉(zhuǎn)向與移動(dòng)

    Unity3D實(shí)現(xiàn)人物轉(zhuǎn)向與移動(dòng)

    這篇文章主要為大家詳細(xì)介紹了Unity3D實(shí)現(xiàn)人物轉(zhuǎn)向與移動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01

最新評(píng)論

岚皋县| 卢氏县| 河间市| 平阳县| 石阡县| 民勤县| 合肥市| 乐亭县| 六枝特区| 莱西市| 九江县| 长白| 青川县| 东至县| 杭州市| 咸宁市| 望都县| 祁门县| 仙游县| 射洪县| 乳源| 台江县| 襄城县| 绥化市| 余庆县| 衡山县| 湘西| 浦东新区| 泗洪县| 连云港市| 梅州市| 遂溪县| 金川县| 凤阳县| 江山市| 大荔县| 普洱| 磐石市| 姜堰市| 托里县| 丹棱县|