gpt4 book ai didi

c# - 定义类的属性

转载 作者:太空宇宙 更新时间:2023-11-03 17:46:20 25 4
gpt4 key购买 nike

有人能告诉我两者的区别吗

public class Vendor
{
public string VendorName { get; set; }
}


public class Vendor
{
private string vendorName = string.Empty;

public string VendorName
{
get { return vendorName; }
set { vendorName = value; }
}
}

使用私有(private)变量有什么好处吗?这样做只是浪费时间和台词?没有对类中的属性进行任何操作。

谢谢

最佳答案

如果这就是你所做的一切,那么没有任何好处,IMO。

这些代码块之间的显着区别在于,第一个默认为 null,第二个默认为 string.Empty。

除此之外,我每次都会选择自动属性(选项1)。它是在 C# 3.0 中添加的。

关于c# - 定义类的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3120140/

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