麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

C#中關于靜態與非靜態的一個疑問

2019-11-14 15:44:48
字體:
來源:轉載
供稿:網友

關于靜態方法、變量和非靜態方法、變量的區別,園里的大神早就有了許多詳細的總結,個人覺得靜態方法、變量與非靜態方法、變量的區別可以總結為以下兩句話:

靜態的是屬于類的

非靜態是屬于對象的

就是說調用靜態方法和變量時可以直接使用ClassName.StaticMethod();調用非靜態方法和變量只能先創建一個類的實例ClassName instance = new CalssName();,之后再進行調用instance.Method();

但是很多人所說的靜態方法只能訪問類中的靜態方法和變量,自己有很大的疑問:

        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");            }        }            

我這里不是調用了非靜態方法了嗎?是怎么回事呢?
經過自己的查閱資料和思考:發現自己原來跳入了一個坑,沒有注意到靜態方法只能訪問類中的靜態方法和變量這句話中類中的靜態成員。

我上面代碼中是創建了一個對象,然后通過對象調用了這個方法,而不是用類直接調用方法。只要理解了類和對象的區別就很容易能夠理解這句話的意思了。

記錄下自己的這個疑問,希望對有此疑問的園友有所幫助。

本文屬于新手帖,有錯誤的地方請大神多多指教。

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成人午夜影院 | 日韩av有码在线 | 日韩理论电影网 | 91久久线看在观草草青青 | 国产在线观看免费视频软件 | 99影视在线视频免费观看 | ⅴideo裸体秀hd | 一级国产免费 | 一级美女大片 | 91一区二区三区久久久久国产乱 | 老师你怎么会在这第2季出现 | www.三区| 在线观看网址av | 国产精品亚洲一区二区三区在线观看 | 成人免费视频视频在线观看 免费 | 黄色网址电影 | 黄色a级片视频 | 国产正在播放 | 成人三级免费电影 | 日韩视频一区二区三区在线观看 | 精品视频在线免费看 | 少妇一级淫片免费放播放 | 麻豆视频在线免费观看 | 久久思思爱| 小情侣嗯啊哦视频www | a黄色片 | 国产视频在线观看免费 | 欧美一级做a | 精品一区二区三区免费视频 | 一级在线观看 | 色婷婷久久久亚洲一区二区三区 | 久久久久久久亚洲视频 | 免费国产一级淫片 | www.91视频com | 欧美黄 片免费观看 | 亚洲午夜免费电影 | 日日摸夜夜添夜夜添牛牛 | 黄网站在线播放视频免费观看 | 91精品国产网站 | 欧美成人精品一区二区男人小说 | 做羞羞视频 |