gpt4 book ai didi

C# 最佳实践 : Private var and Public Getter/Setter or Public Var

转载 作者:太空狗 更新时间:2023-10-29 22:04:17 26 4
gpt4 key购买 nike

下面两种编码风格的优点和区别是什么...

public void HelloWorld () {

private string _hello;

public string Hello {
get
{
return _hello;
}
set
{
_hello = value;
}
}
}

public void HelloWorld () {

public string Hello { get; set; }

}

我更喜欢简短的代码,但也有兴趣听取意见,因为我看到许多开发人员坚持走长路。

最佳答案

第一个允许您自定义访问器。例如,您可能想要验证 setter 中的值,或者延迟加载 getter 中的值。它还允许您将支持字段设置为只读

第二种形式不允许自定义(getter 和setter 的可访问性除外)。它只是第一种形式的简写形式。

如果您不需要在 getter 和 setter 中做任何特定的事情,第二种形式通常更方便。

关于C# 最佳实践 : Private var and Public Getter/Setter or Public Var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4630111/

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