gpt4 book ai didi

c# - 使用起始值声明属性的简单语法

转载 作者:太空狗 更新时间:2023-10-30 01:21:11 25 4
gpt4 key购买 nike

到目前为止,我见过的声明只能从我见过的类内部设置的属性的最短代码是:

public T Property {get; private set;} 

但是如果我想用一个起始值(这不是该类型的默认值)来声明它怎么办呢??

实际上我是这样做的:

public T Property {get; private set;}
private void Initialize() {Property = Value; }

另一种选择是:

private T _Property = Value;
public property {get {return _Property;}}

但我想知道我是否可以只用一个代码行来编写它,因为我将编写许多这样的属性,而且我不想每个都重复一行。

最佳答案

没有。自动属性总是默认为其默认值。

最好的办法是在构造函数中设置它们,否则就不要使用自动属性。

public T Property {get; private set;}
public MyClass() {
Property = Value;
}

关于c# - 使用起始值声明属性的简单语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16446705/

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