亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#中靜態(tài)變量與靜態(tài)方法的使用

2023-05-02 19:48:19
字體:
供稿:網(wǎng)友

1.靜態(tài)變量

在C#程序中,沒有全局變量的概念,這意味著所有的成員變量只有該類的實(shí)例才能操作這些數(shù)據(jù),這起到了“信息隱藏”的作用。但有些時候,這樣做卻不是個明智的選擇。

假設(shè)我們要定義一個圖書類,要求該類能保存圖書的數(shù)量,即每增加一本圖書(定義一個實(shí)例),圖書的數(shù)量應(yīng)該加1。如果沒有靜態(tài)變量,我們需要將圖書的數(shù)量保存在每本圖書(實(shí)例)里,然而,這樣的變量要在不同圖書(實(shí)例)里重復(fù)存儲,圖書(實(shí)例)數(shù)量少的話,我們還能接受,如果圖書(實(shí)例)數(shù)量較多的話,比如成千上萬,我們無法想象這要造成多少資源(如內(nèi)存、磁盤空間)的浪費(fèi),更讓人無法忍受的是:因?yàn)閳D書(實(shí)例)的數(shù)量要保存在每本圖書(實(shí)例)里,該值肯定是不同的。要使這些圖書(實(shí)例)中保存的圖書(實(shí)例)數(shù)量一致,我們必須在每增加一本新書(生成一個新實(shí)例)時,修改其他所有圖書(實(shí)例)中保存的該值。Oh,My God!你會重新向往面向過程的程序設(shè)計方法,向往擁有全局變量的時代。但,這種局面不會出現(xiàn),因?yàn)镃#中為你準(zhǔn)備好了另外一種變量類型:靜態(tài)變量。它在類中類似全局變量,保存類的公共信息,所有該類的實(shí)例(對象)共享該值。

靜態(tài)變量的聲明方式如下:

[訪問修飾符] static 數(shù)據(jù)類型 變量名;

這里的訪問修飾符跟類的其它成員一樣,可以是public,protected,private或internal等。

靜態(tài)變量又如何使用呢?

靜態(tài)變量必須使用類名來引用,而不能使用類的實(shí)例,因?yàn)?,靜態(tài)變量不屬于任何實(shí)例,而是共有的。我們可以打個比方:在一個班級中,有些物品是個人的,我們想使用時,必須指出物品的所有者,比如說“王三的自行車”,在C#程序中我們可以使用:王三.自行車的格式。有些物品是大家共有的物品,不能以個人名義使用,而是用班級的名義使用,比如班集體出資買的籃球,只能說:“班級的籃球”,而不能說:“王三的籃球”。這絕對是不行的,這對其他人絕對是不公平的,我們可以聯(lián)想到許多貪官污吏就是使用了不屬于自己的東西,或以個人名義使用公家的東西而葬送了自己。

說一句有用的就是:靜態(tài)變量是用類名來引用它。即:類名.靜態(tài)變量名;

舉個具體的例子如下:

using System;

class StaticVar
{
    public int x;
    public static int y;
    public void PrintInfo()
    {
        Console.WriteLine("非靜態(tài)變量x={0}",x);
        Console.WriteLine("靜態(tài)變量y = {0}",y);
    }
}
class Test
{
    static void Main(string[] args)
    {
        StaticVar stv = new StaticVar();
        stv.x = 10;
        // stv.y = 20;
        //error;無法使用實(shí)例引用訪問靜態(tài)成員“StaticVar.y”;改用類型名來限定它

        StaticVar.y = 20;
        stv.PrintInfo();

    }
}

程序中被注釋的部分:stv.y = 20是使用實(shí)例引用靜態(tài)變量,這將引發(fā)如下圖所示的錯誤。

靜態(tài)變量的錯誤使用

運(yùn)行結(jié)果如下所示:

靜態(tài)變量

另外,我想說一句,對于靜態(tài)變量在聲明時,如果沒有給出初始值或使用前沒有賦任何值的話,系統(tǒng)會給他們一個默認(rèn)值:對于整型數(shù)據(jù)默認(rèn)值為0;單精度數(shù)據(jù)為:0.0f;雙精度數(shù)據(jù)為0.0;布爾型數(shù)據(jù)為False;引用型數(shù)據(jù)為null。

2.靜態(tài)方法

態(tài)方法與靜態(tài)變量一樣,不屬于任何特定的實(shí)例,屬于類全體成員共有,由類名來調(diào)用。但要注意以下幾點(diǎn):

靜態(tài)方法只能訪問類的靜態(tài)成員,不能訪問類的非靜態(tài)成員;

非靜態(tài)方法可以訪問類的靜態(tài)成員,也可以訪問類的非靜態(tài)成員;

靜態(tài)方法不能使用實(shí)例來調(diào)用,只能使用類名來調(diào)用。這里用一個具體的例子來說明:

using System;
namespace TestStatic
{
    class StaticTest
    {
        int x;
        static int y;
        public StaticTest(int a,int b)
        {
            x = a;
            y = b;
        }
        public void SimplePrint()
        {
            Console.WriteLine("x="+x+",y="+y);
        }
        public static void StaticPrint()
        {
            Console.WriteLine("y={0}",y);
            // Console.WriteLine("x={0}",x); //靜態(tài)方法中不能使用非靜態(tài)成員
        }
    }
    class Test
    {
        static void Main(string[] args)
        {
            StaticTest st = new StaticTest(10,23);
            st.SimplePrint();
            //st.StaticPrint(); //靜態(tài)方法不能使用實(shí)例來調(diào)用
            StaticTest.StaticPrint();
        }
    }
}

程序運(yùn)行結(jié)果如下:

靜態(tài)變量與非靜態(tài)變量

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲一级特黄| 日韩大尺度在线观看| wwwwxxxx在线观看| 亚洲精品美女在线观看播放| eeuss鲁一区二区三区| 亚洲产国偷v产偷v自拍涩爱| 97影院秋霞午夜在线观看| 国产清纯白嫩初高中在线观看性色| 成人久久久久久| 日韩欧美国产三级| 户外露出一区二区三区| 无夜福利视频观看| jvid福利在线一区二区| 欧美一区二区.| 糖心vlog精品一区二区| 一区二区三区中文字幕电影| 久久国产视频精品| 99re视频在线| 免费观看成人在线视频| 国产亚洲自拍一区| 91黄色免费视频| 欧美巨猛xxxx猛交黑人97人| 在线观看特色大片免费视频| 在线观看 中文字幕| 在线亚洲精品| 最近2019中文免费高清视频观看www99| 丁香啪啪综合成人亚洲小说| www.四虎在线观看| 日韩欧美天堂| 国产成人精彩在线视频九色| 欧美在线观看视频一区| 午夜激情久久久| 欧美性猛交xxxx偷拍洗澡| 99久久99久久精品免费看小说.| 国产无精乱码一区二区三区| 精品不卡在线视频| 黄色网址视频在线观看| 欧美激情中文不卡| 欧美一级电影在线| 国产亚洲自拍一区| 成年人在线免费观看视频网站| 热久久最新网址| 欧美一进一出视频| 香蕉人人精品| 一区二区三区在线免费观看| 婷婷成人av| 亚洲永久免费| 亚洲精品一区二区在线| 欧美.日韩.国产.一区.二区| 日本中文字幕免费在线观看| 91手机视频在线观看| 中文字幕12页| 欧美一区二区三区四| 电影天堂爱爱爱爱| 国产a∨精品一区二区三区不卡| 欧美wwww| 亚洲图片小说在线| 中文在线a天堂| 免费不卡欧美自拍视频| 97视频在线观看视频免费视频| 欧美性猛交一区二区三区| 九九热hot精品视频在线播放| 无码国产69精品久久久久同性| 色综合久久88色综合天天| 无码人妻精品一区二区蜜桃百度| 亚洲综合第一页| 欧美xxbbb1手交| 高清不卡在线观看av| 久久手机精品视频| 欧美日韩在线免费观看视频| 九九免费精品视频在线观看| 中文字幕有码在线| 亚洲视频在线观看网站| 久草综合在线| 精品国产亚洲一区二区三区在线| 999视频在线观看| 欧美一区二区三区公司| 青青草综合网| 91爱视频在线| 亚洲精品蜜桃乱晃| 草色在线视频| 欧美bbxxx| 欧美三级小视频| 亚洲欧美日韩一级| 国产欧美精品国产国产专区| 欧美tk—视频vk| 在线午夜影院| 成人欧美一区二区三区黑人一| 91最新在线视频| 伊人久久久久久久久| 精品国产av无码| 欧美日韩天堂| 成人性生交大片免费观看网站| 国产最新精品精品你懂的| 一级日韩一区在线观看| 国产在线精品二区| 精品动漫一区二区| 国产主播第一页| 四虎影视亚洲| 丰满岳乱妇一区二区| 国产精品18久久久久久首页狼| 中文字幕中文字幕在线十八区| www.天堂乱色| 精品区在线观看| 亚洲国产综合av| 欧美视频免费看欧美视频| 久99久在线视频| 亚洲一区3d动漫同人无遮挡| 成年网站在线观看视频| se视频在线观看| 欧美一区二区观看视频| 成品人视频ww入口| www.日本在线视频| chien国产乱露脸对白| 一区二区三区四区在线观看国产日韩| 中文字幕线观看| 青青影院一区二区三区四区| 一区二区三区日本视频| 久久99国产精品久久99果冻传媒| 一区二区三区网址| 欧美高清不卡在线| 精品久久人人做人人爽| 桃乃木かなav在线播放| 日日噜噜噜噜久久久精品毛片| 国产麻豆一区二区三区精品视频| 日韩无码精品一区二区三区| 亚洲草久电影| 欧洲av在线精品| 91欧美精品成人综合在线观看| 中文字幕av资源| 国产午夜精品在线| 欧美日本三区| www天堂网| 国产精品国产三级国产普通话99| 国产麻豆欧美日韩一区| 欧美aaaaa级| 国产欧美一区二区三区网站| 熟女少妇在线视频播放| 亚洲香蕉伊综合在人在线视看| 欧美123区| 先锋av在线资源| 天堂va蜜桃一区二区三区漫画版| 在线看黄色的网站| 国产精品亚洲第五区在线| 免费av高清| 免费网站在线高清观看| 在线观看欧美日韩国产| 伊人久久亚洲美女图片| 亚洲欧美另类综合偷拍| 久久精品男人天堂av| 天天天综合网| 激情小说网站亚洲综合网| 精品亚洲一区二区三区在线观看| 日本特黄久久久高潮| 欧美特级xxxxbbbb毛片| 男人添女人下部高潮视频在线观看| 亚洲精品一区二区三区在线观看| 精品国产亚洲一区二区三区| 欧美精品一二三四| 无码少妇一区二区| 黄色片网站在线免费观看| 欧美激情一区二区| 黄动漫在线观看| 91福利免费观看| 影音先锋日韩资源| 欧美精品momsxxx| 国产亚洲精品bv在线观看| av鲁丝一区鲁丝二区鲁丝三区| 136国产福利精品导航网址应用| 日韩精品一区二区三区久久| 成人97人人超碰人人99| 亚洲精品国模| 亚洲免费伊人电影| 91免费在线观看网站| 在线观看亚洲大片短视频| 人人狠狠综合久久亚洲| 你懂的视频欧美| 欧美高清3dfreexxxx性| 亚洲国产私拍精品国模在线观看| 中日韩免费视频中文字幕| 亚洲伦理在线精品| 欧美人与牲禽动交com| 久久久高清视频| 日韩国产综合| 天天干免费视频| 日本精品一区二区三区不卡无字幕| 九九热视频免费| 免费激情视频网站| 亚洲风情在线资源| 麻豆传媒网站在线观看| 色网在线播放| 性xxxxx| 乱亲女秽乱长久久久| 一区二区高清视频| 日韩大片在线免费观看| 懂色av蜜臀av粉嫩av分享吧| 中文字幕一区二区在线播放| 日日噜噜噜噜夜夜爽亚洲精品| 精品亚洲乱码一区二区| 日韩欧美三区| 国产精品丝袜久久久久久消防器材| 日韩三区免费| 小说区亚洲自拍另类图片专区| 欧美午夜免费电影| 97超碰人人草| 欧美成人片在线| 欧美sss在线视频| 日本黄色大片在线观看| 九一成人免费视频| 成人做爰69片免费看网站| 久久久久久久极品内射| 久久欧美在线电影| 在线 丝袜 欧美 日韩 制服| 国产精品免费播放| av每日在线更新| 免费aⅴ网站| 国产123在线| 国精产品视频一二二区| 亚洲va码欧洲m码| 日日夜夜精品视频免费| 欧美亚洲高清一区| 国产精品99精品一区二区三区∴| 中文字幕在线免费看| 五月激激激综合网色播| 国产精品久久占久久| 免费拍拍拍网站| 99re国产在线播放| 人与牲动交xxxxbbbb高清| 成年人在线观看| 少妇无套高潮一二三区| 天堂在线www天堂中文在线| 欧美日韩在线亚洲一区蜜芽| 性欧美videos高清hd4k| 深夜精品寂寞黄网站在线观看| 欧美日韩一区二区三区四区不卡| 91欧美在线视频| 四虎永久在线观看| 国产视频一区二区三区在线观看| 老司机午夜性大片| 成人黄色av网址| 自拍偷拍亚洲欧美| 99视频一区二区三区| 亚洲专区一二三| 青青青视频在线免费观看| 久久中文字幕人妻| 成人动漫免费在线观看| 亚洲av无码国产精品久久不卡| 精品中文字幕在线| 亚洲福利在线观看视频| 欧美日韩一本| 精品国产aⅴ一区二区三区东京热| 九九视频精品全部免费播放| 天堂资源在线中文精品| 国产乱淫av麻豆国产免费| www.欧美免费| 欧美午夜18电影| 在线观看日韩一区二区| 久久精品免费在线| 性18欧美另类| 忘忧草在线www成人影院| 日本韩国欧美国产| 欧美极品少妇xxxxⅹ免费视频| 欧美日韩激情在线| 欧美精品一二区| 日韩欧乱色一区二区三区在线| 久久午夜鲁丝片午夜精品| 26uuu另类亚洲欧美日本老年| 伊人久久综合影院| 国产区一区二| 欧美成人r级一区二区三区| 欧美tickling网站挠脚心| 动漫av免费观看| 天天操天天操天天操| 自拍亚洲一区欧美另类| 特大黑人娇小亚洲女mp4| 手机看片福利永久| 亚洲一区二区三区四区五区黄| 欧美一区二区免费视频| 一区二区三区免费播放| 色伊人久久综合中文字幕| 337p亚洲精品色噜噜狠狠p| 欧美成人精品欧美一| 九九综合九九综合| 日本在线视频网址| 中文字幕在线播放视频| 亚洲最新视频在线观看| 日韩中文在线| 青青草国产成人av片免费| 亚洲欧美综合国产精品一区| 精品国产二区三区| 国产精品白嫩白嫩大学美女| 亚洲色图国产精品| mm1313亚洲国产精品无码试看| 国产精品女主播视频| 色综合久久综合网欧美综合网| 91.麻豆视频| 99视频一区二区| 麻豆视频在线看| 色欲AV无码精品一区二区久久| 国产一级黄色大片| 91精品国产高清一区二区三密臀| 日韩久久一级片| 白白色在线观看| 国产美女视频一区二区三区| 亚洲欧美激情另类| 欧美三根一起进三p| 亚洲黄色录像| 亚洲av成人片色在线观看高潮| 麻豆传媒网站在线观看| 国产aⅴ精品一区二区三区黄| 免费在线观看视频一区| 国产在线成人| 亚洲视频播放| 国产精品女主播一区二区三区| 四虎1515hh.com| 图片区偷拍区小说区| 日本一区二区在线观看视频| 欧美极品少妇xxxxⅹ高跟鞋| 国产在线观看不卡一区二区三区| 99热在线只有精品| 日韩精品一区二区三区中文字幕| 精品人妻午夜一区二区三区四区| 国产精品免费观看视频| 91精品啪在线观看国产爱臀| 久久亚洲不卡| 久久嫩草精品久久久久| 欧美美女性生活视频| 亚洲精品国产一区二区三区|