在阅读 Jon Skeet 关于字段与属性的文章时,他提到将字段更改为属性是一项重大更改。
我想了解此更改可能导致中断的常见情况。连同场景一起,如果可以的话,请提供任何细节。
首先,在其他地方已经提到了以下几点:
如果您在类上使用反射,则无法将字段更改为属性。即使我没有详细信息,这也很明显。序列化是一种使用反射来迭代对象并将字段更改为属性将破坏序列化程序或更改输出的场景
您不能轻易地绑定字段。(这是为什么呢?我在这里读到了)
???
编辑:罗伯特列出了选择属性而不是字段的原因,并解释了它们之间的切换如何导致重大变化。