C# 中的 final 變數


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 欄位設定成 readonly,一旦賦值就不能再改變。

更新於: 2020 年 6 月 21 日

4 千 + 瀏覽量

開啟您的 職業生涯

完成課程獲得認證

立即開始
廣告
© . All rights reserved.