国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

C#中關(guān)于靜態(tài)與非靜態(tài)的一個(gè)疑問(wèn)

2019-11-14 15:44:48
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

關(guān)于靜態(tài)方法、變量和非靜態(tài)方法、變量的區(qū)別,園里的大神早就有了許多詳細(xì)的總結(jié),個(gè)人覺(jué)得靜態(tài)方法、變量與非靜態(tài)方法、變量的區(qū)別可以總結(jié)為以下兩句話(huà):

靜態(tài)的是屬于類(lèi)的

非靜態(tài)是屬于對(duì)象的

就是說(shuō)調(diào)用靜態(tài)方法和變量時(shí)可以直接使用ClassName.StaticMethod();調(diào)用非靜態(tài)方法和變量只能先創(chuàng)建一個(gè)類(lèi)的實(shí)例ClassName instance = new CalssName();,之后再進(jìn)行調(diào)用instance.Method();

但是很多人所說(shuō)的靜態(tài)方法只能訪(fǎng)問(wèn)類(lèi)中的靜態(tài)方法和變量,自己有很大的疑問(wèn):

        static void Main(string[] args)        {            Test test = new Test();            test.PRintInNotStatic();        }        class Test        {            public static void PrintInStatic()            {                Console.WriteLine("this is in the static method");            }            public void PrintInNotStatic()            {                Console.WriteLine("this is in the not static method");            }        }            

我這里不是調(diào)用了非靜態(tài)方法了嗎?是怎么回事呢?
經(jīng)過(guò)自己的查閱資料和思考:發(fā)現(xiàn)自己原來(lái)跳入了一個(gè)坑,沒(méi)有注意到靜態(tài)方法只能訪(fǎng)問(wèn)類(lèi)中的靜態(tài)方法和變量這句話(huà)中類(lèi)中的靜態(tài)成員。

我上面代碼中是創(chuàng)建了一個(gè)對(duì)象,然后通過(guò)對(duì)象調(diào)用了這個(gè)方法,而不是用類(lèi)直接調(diào)用方法。只要理解了類(lèi)和對(duì)象的區(qū)別就很容易能夠理解這句話(huà)的意思了。

記錄下自己的這個(gè)疑問(wèn),希望對(duì)有此疑問(wèn)的園友有所幫助。

本文屬于新手帖,有錯(cuò)誤的地方請(qǐng)大神多多指教。

 


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 瑞丽市| 肇源县| 都昌县| 明溪县| 扶绥县| 临泽县| 唐山市| 于田县| 鹰潭市| 伊川县| 高清| 甘孜县| 呈贡县| 浪卡子县| 古蔺县| 武冈市| 叶城县| 新昌县| 荆州市| 雅安市| 永兴县| 调兵山市| 武宣县| 五指山市| 信宜市| 石柱| 泰顺县| 个旧市| 汪清县| 津市市| 湘潭市| 定西市| 东乌| 昌黎县| 刚察县| 白沙| 康平县| 砚山县| 西贡区| 休宁县| 会理县|