Изменение полей для свойства является критическим изменением при каких сценариях?

Читая статью Джона Скита ополя против свойств он упоминает, что изменение полей в свойствах является серьезным изменением.

Я хотел бы понять общие сценарии, в которых это изменение может вызвать перерывы. Наряду со сценарием, если вы можете, пожалуйста, предоставьте любые детали.

Для начала, следующие пункты были упомянуты в других местах:

Вы не можете изменить поля на свойства, если вы используете отражение в классе. Это очевидно, хотя у меня нет деталей. Сериализация - это один из сценариев, в котором отражение используется для итерации по объекту, а изменение полей в свойствах сломает сериализатор или изменит вывод.

Вы не можете легко связать с полями. (Почему это? Я читал этоВот)

???

РЕДАКТИРОВАТЬ: Роберт имеет полный список причин для выборасвойства над полями а также объясняет, как переключение между ними может привести к серьезным изменениям.

Ответы на вопрос(4)

Ваш ответ на вопрос