C# 中的最終變數


Java 有 final 關鍵字,但 C# 沒有其實現。C# 中使用 sealed 或 readonly 關鍵字進行相同的實現。

readonly 允許變數僅賦值一次。標記為“只讀”的欄位只能在構造物件時設定一次。不能更改。

示例

class Employee {
   readonly int age;

   Employee(int age) {
      this.age = age;
   }

   void ChangeAge() {
         //age = 27; // Compile error
   }
}

上面,我們設定 age 欄位為只讀,一旦賦值就無法更改。

更新日期:2020 年 6 月 21 日

4 千次瀏覽

開啟您的職業生涯

完成課程以獲得認證

開始
廣告