公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C#中靜態方法和非靜態方法的區別

admin
2021年3月3日 17:49 本文熱度 3886

靜態方法和非靜態方法的區別:

  1.靜態方法不需要類實例化就可以調用,反之非靜態方法需要實例化后才能調用;
  2.靜態方法只能訪問靜態成員和方法,非靜態方法都可以訪問;
  3.靜態方法不能標記為override,導致派生類不能重寫,但是可以訪問;
  4.靜態成員是在第一次使用時進行初始化。非靜態的成員是在創建對象的時候,從內存分配上來說靜態是連續的,非靜態在內存的存儲上是離散的,因此靜態方法和非靜態方法,在調用速度上,靜態方法速度一定會快點,因為非靜態方法需要實例化,分配內存,但靜態方法不用,但是這種速度上差異可以忽略不計。
 

何時用靜態方法,何時用實例方法:

  1.一個方法和他所在類的實例對象無關,不依賴new出來的實例,那么它就應該是靜態的;
  2.不需要面向對象的理念的時候用靜態;比如動物-> RUN ,因為你可能會擴展出貓 run、狗 run,這時候就需要用非靜態的方法。
 

關于線程安全:

  靜態方法只有一個實例,當有靜態變量的時候,對于高并發的時候,并發的所有執行都走那個方法,靜態變量的值就會發生改變,導致出現問題;
  當然并發不安全跟方法本身沒關系,跟共享的那個資源有關系比如某個變量,每個線程都對其進行操作,都能改變其值,多線程(并發其實就是多線程),操作它,其值混亂,就有問題了。
 

為什么要用非靜態方法


  這是本人寫的一個方法,當初直接寫成static方法,沒有別的原因,是因為不想實例化可以少些一行代碼,并沒有想過靜態和非靜態的區別= =!~~;當然寫成非static的方法也是可以的。

  原因

  1.因為方法需要重復的調用,每次都去new一次會造成內存的開銷,使用靜態的方法就會一直在內存中,不需要重新new一塊空間初始化數據;

  2.不需要去做OO;

  3.方法不依賴new出來的內容;

  比較經典的static方法,DBHelp里面基本上都是static方法。


該文章在 2021/3/3 17:49:58 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 高清国产网曝门事件情侣 | 国产激情无码免费av | 成人午夜精品久久久久久久小说 | 91一区二区三区久久国产乱 | 国产麻豆综合视频在线观看 | 国产成人综合亚洲欧美 | 国产成人91一区二区三区 | 国产美女一区三区在线观看 | 精品国产亚洲人成在线观看 | 高清国产亚洲精品自在久久 | 国产欧美精品专区一区二区 | 国产一区二区三区在线看 | 成人无码精品一区二区三区 | 2025无码最新国产在线观看 | 99精品国产兔费观看久久99 | 国产成人高清一区二区私人 | 69式无码视频在线观看免费 | 国产aⅴ日本一区二区三区 国产aⅴ视频一区二区三区 | 成人一区二区在线观看视频 | 国产精品毛片无码 | 91精品免费在线观看不卡 | 国产aⅴ视频一区二区三区 国产aⅴ熟女 | 成人黄色激情网 | 成人午夜视频一区二区国语 | 国产美女精品视频线播放 | 爆乳无码中文字幕在线观看 | av视频在线观看 | 国产精品成人扳**a毛片 | 国产精品女同久久久久电影院 | 国产人妖另类在线二区 | 国产精品伊人 | 国产精品一区第二页尤自在拍 | 国产萌白酱福利区一区二区 | av毛片久久久久午夜福利hd | av中文字幕网免费观看 | 3p国产对白刺激在线视频 | 国产成人精品cao在线 | 果冻传媒一区二区天美传媒 | 国产精品福利 | 91精品国产自产在线啪免费 | 国产成人短视频在线观看免费 |