c#编程--只读关键字(readonly)

在C#中可以使用readonly关键词来定义一个只读字段。

 private readonly bool isDriverCardEnableTab = false;//定义时赋值

只读字段主要有以下几个要点:

  1. 只读字段可以在定义的同时赋值或者在类的构造方法中给其赋值;
  2. 除了构造方法外,其他地方不可以修改只读字段的值;
  3. 只读字段的属性只能有get访问器,不能有set,这是显而易见的。

在定义时赋值:

public readonly int y = 5;

在类的构造函数中赋值:

class Age
{
    private readonly int _year;
    Age(int year)
    {
        _year = year;
    }
   //Age()
    //{
    //   _year = 6;
    //}
    void ChangeYear()
    {
        //_year = 1967; // Compile error if uncommented.
    }
}

你可能感兴趣的:(c#,开发语言,后端)