我很欣赏这个问题有点傻,所以如果这不是主题或非建设性的话,我会事先道歉.
为什么在C#中使用getter之前用getter定义属性是标准约定?对于具有这两者的属性,您几乎总是在getter之前使用setter,因此它处于有效状态.因此,我首先定义吸气剂似乎有些落后.
此外,setter通常会有一些验证逻辑,getter不需要.在吸气剂之前使用这个逻辑以使其更清楚地表明属性应该如何表现是不是更整洁.例如:
public decimal Price { get { return _price; } set { if(value < 0m) { throw new ArgumentOutOfRangeException(); } _price = value; OnPropertyChanged("Price"); } }
setter中的代码比getter更有趣,如果它不优先并且首先定义?
*我知道这些东西没有规则,但实际上每个例子都有,属性在setter之前定义了getter.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。