1、const关键字
和const值一样,const字段包含在编译时确定的值,运行时不可修改。
常量字段自动变为静态字段,但将常量字段显式声明为静态的则会造成编译错误
2、readonly关键字
readonly只能用于字段(不能用于局部变量),即字段值只能从构造函数中更改,或在声明时通过初始化器指定。
每个实例的readonly字段值都可以不同。
readonly字段可以是实例或静态字段。
readonly字段不限于有字面值的类型。
public readonly Guid people = new Guid("0000-0000");
从C#6.0开始readonly修饰符则很少用了