gpt4 book ai didi

properties - 在 Vala 中定义只读属性的更好方法

转载 作者:行者123 更新时间:2023-12-02 17:25:21 25 4
gpt4 key购买 nike

通读 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; }
}

关于properties - 在 Vala 中定义只读属性的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24298492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com