C#中的最终变量

Java具有final关键字,但是C#没有其实现。对于相同的实现,请在C#中使用sealed或readonly关键字。

只读将只给变量赋值一次。标记为“只读”的字段只能在构造对象期间设置一次。无法更改。

示例

class Employee {
   readonly int age;

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

   void ChangeAge() {
         //年龄= 27; //编译错误
   }
}

在上方,我们已将年龄字段设置为只读,一旦分配,则不能更改。