.NET中的属性和数据绑定

时间:2010-01-23 07:28:59

标签: .net data-binding

我听到有关属性的一个优点是它们可以用于数据绑定,而我听不到为什么超出“它是如何工作”的原因。是这样的,因为没有选择(即.NET VM的限制),或者它是否真的以这种方式设计,如果是这样,为什么?

1 个答案:

答案 0 :(得分:1)

使用属性而不是公共字段是一种很好的做法 - 我认为在设计数据绑定时,他们选择尝试鼓励这种良好做法。允许字段直接绑定等于说接口和实现之间的分离并不重要,并且公开公开所有内容是可以的。

这只是猜测,请注意。

虽然有PropertyDescriptor 同样可以FieldDescriptor,但可以通过反射获取字段,就像属性一样容易...所以我怀疑这是一个技术问题。