UNITY x C#基礎認識(static){靜態修飾詞}

static修飾詞可以用於類別、欄位、方法、屬性、運算子、事件及建構函式 (Constructor),但是不能用於索引子 (Indexer)、解構函式 (Destructor) 或類別以外的型別。
通常一個程序執行完畢,所含區域變數的值就會消失,當下一次執行該程序時,它的所有區域變數將重新初始化。宣告成靜態static,便可以保留變數的值。
雖然可以使用其他未宣告的靜態欄位來初始化其他靜態欄位,但是在明確指派值給該靜態欄位之前,結果都會是未定義狀態,如下:

輸出得到
0
1
2

UNITY x C#基礎認識(一){程式語法基本結構,與關鍵字}

UNITY x C#基礎認識(const){無法變動的修飾詞}

加上const表示這個值不再改變,可以使用const關鍵字來宣告常數欄位或區域常數,常數可以是數值、布林值、字串或null參考值。編譯時就必須固定的常數,所以只能在宣告中初始化。

輸出得到:
5
105

UNITY x C#基礎認識(一){程式語法基本結構,與關鍵字}