readonly
readonly关键字是修饰符,可以在字段上使用。当字段声明包含readonly修饰符时,该字段赋值只能作为声明的一部分出现,或者在同一类的构造函数中。
对于实例字段,应包含在声明类的实例构造函数中;
对于静态字段,应包含在声明类的静态构造函数中;
这样,将readonly字段作为out或ref参数传递才能使用。
用readonly修饰的字段是运行时常量,既可以在运行时赋值。
格式:public readonly int x=1;或public readonly int x;
const
const关键字是修饰符,可以在字段上使用。当字段声明包含const修饰符时,该字段赋值只能作为声明的一部分出现。
用const修饰符修饰的字段是编译时常量,即只能且必须在声明时赋值。
格式:public const double x=1.0,y=2.0,z=3.0;