gpt4 book ai didi

c# - 汽车属性(property)的意义何在?

转载 作者:可可西里 更新时间:2023-11-01 03:05:21 27 4
gpt4 key购买 nike

这听起来可能很天真,但是......

class Widget
{
public int Foo { get; set; }
}

这很酷,并且节省了一些样板文件以防止使用支持字段,但在这一点上,它不等同于简单地:

class Widget
{
public int Foo;
}

看起来它只不过是一个公共(public)领域,但我认为它在幕后看起来有所不同。但是,从设计的角度来看,如果不帮助封装,使用属性有什么好处?

最佳答案

因为它使您有可能在以后添加封装逻辑而不更改类的元数据。

使用属性被认为是最佳实践——自动实现的属性旨在消除编写属性的繁琐,以鼓励开发人员遵守这一最佳实践

关于c# - 汽车属性(property)的意义何在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5073759/

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