封装数据

1、const关键字

和const值一样,const字段包含在编译时确定的值,运行时不可修改。

常量字段自动变为静态字段,但将常量字段显式声明为静态的则会造成编译错误

2、readonly关键字

readonly只能用于字段(不能用于局部变量),即字段值只能从构造函数中更改,或在声明时通过初始化器指定。

每个实例的readonly字段值都可以不同。

readonly字段可以是实例或静态字段。

readonly字段不限于有字面值的类型。

 public readonly Guid people = new Guid("0000-0000");

从C#6.0开始readonly修饰符则很少用了

原文地址:https://www.cnblogs.com/TheLin/p/14386961.html