【发布时间】:2020-02-18 16:21:47
【问题描述】:
【问题讨论】:
-
功能抽象
-
公共字段总是被认为是不好的样式,不仅是静态的。
-
属性允许你随着时间的推移改变事物,比如向属性设置器添加验证以验证值,或改变状态等。你不能对字段做这样的事情,并将字段更改为稍后的属性将是二进制破坏性更改。
-
避免使用静态字段和属性的另一个原因是可测试性 - 开发人员总是很想使用它们,导致并行运行时测试以意想不到的方式失败
标签: c# .net-core properties field