簡介修飾子
參考資料:
小山的 C# 教學-第19課-static 修飾字
Static 特性
用來宣告靜態成員
- 不能、也不用new出一個物件。
- 載入檔案時就會佔據記憶體空間
- 有靜態method、也有靜態變數
- 靜態method可以透過class名稱直接存取,不需new出新的物件
- 靜態變數在同一個class下是共用
範例
1 | public class Student |
何時該使用靜態而何時又該使用非靜態呢?
這篇文章講的例子蠻有趣
文中提到
假設今天我們有一個類別是人類 一個方法是花光我的薪水
靜態就是,所有人都可以花光我的薪水 可怕
非靜態就是,只有我自己才可以花光我的薪水 爽