Cri*_*ian 2 properties readonly vala
通过Vala文档阅读,我看到有一个定义属性的简写:
public class Person : Object {
    public int age { get; set; default = 32; }
}
我尝试通过set;从列表中删除来定义只读变量,但是我得到一个编译错误,必须定义getter.我使用了缩写形式:
public class Person : Object {
    private int _age = 32;
    public int age {
        get { return _age; }
    }
}
有没有办法使用速记符号来定义一个setter?
不public int age { get; },如果你能做到,价值从何而来?
你可能想要的是:
public class Person : Object {
  public int age { get; private set; }
}