【面向對象】.net(c#)中靜態類與非靜態類區別

靜態類與非靜態類區別:
1、在非靜態類中,既可以有實例成員,也可以有靜態成員;
2、在調用實例成員時,須要使用對象名**.實例成員來調用;
3、在調用靜態成員時,須要使用類名
.**靜態成員名來調用。
總結:
靜態成員使用類名調用,實例成員用對象名調用;
靜態方法中,只能訪問靜態成員,不允許訪問實例成員;
實例方法中,既可以使用靜態成員,也可以使用實例成員;
靜態類中只允許有靜態成員,不允許有實例成員;
使用:
1)如果你想要你的類當成一個“工具類”來使用,這個時候可以考慮寫爲靜態類
2)靜態類在整個項目中資源共享(靜態類要佔用內存,只有在程序全部結束之後,靜態類纔會釋放資源)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章