国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 蒙山县| 贵溪市| 邹城市| 靖宇县| 新津县| 呼图壁县| 当阳市| 富蕴县| 宁化县| 台中市| 泾阳县| 达拉特旗| 焦作市| 济阳县| 金川县| 济源市| 潞城市| 长白| 萍乡市| 卓尼县| 藁城市| 四会市| 彩票| 赣榆县| 陆川县| 东乌珠穆沁旗| 九寨沟县| 襄垣县| 兴和县| 额尔古纳市| 江口县| 清远市| 南岸区| 瑞丽市| 资阳市| 宜宾县| 东乡县| 云浮市| 西和县| 易门县| 台北市|