-1

我知道这是 stackoverflow 中一个备受争议的问题(例如在我应该使用公共变量还是私有变量?),但我一直能够找到合适的答案来解决我的疑问。

简而言之,OO 编码礼仪要求类的成员保持私有,或者使用 getter/setter 作为替代方法。

但是,除非绑定的类成员是公共的,否则 WPF 中的数据绑定不会成功。那么,这里最好的出路是什么?我应该接受宣布公众成员是一种丑陋但必要的妥协吗?

4

1 回答 1

2

数据绑定通常用于属性,而不是字段,因此这与字段应保持私有的一般原则并不矛盾。

因此,“类成员保持私有”这句话是不正确的。字段应保密。术语“成员”意味着字段以及方法或属性。当然,拥有公开的方法或属性是完全明智的。

于 2021-12-25T16:21:57.470 回答