readonly 关键字是可以在字段上使用的修饰符。 当字段声明包括 readonly 修饰符时,该声明引入的字段赋值只能作为声明的一部分出现,或者出现在同一类的构造函数中
可在构造函数中修改 但不可在UpdatePath 中进行修改
class path
{
public readonly string UIPath = "UIPath/"
public path(string UIPath)
{
this.UIPath = UIPath;
}
void UpdatePath()
{
UIPath = "111";//error 错误示范
}
}
readonly 只可在声明时和readonly所在的类中构造中修改有效