Почему я не могу привязать данные к полю? - PullRequest
3 голосов
/ 27 января 2009

Я только что понял (трудный путь), что привязка данных не работает с полями. Это не проблема, учитывая, насколько просты автоматические свойства, но мне было интересно, почему это так. Кто-нибудь может объяснить?

Ответы [ 2 ]

7 голосов
/ 27 января 2009

Я нашел хорошее объяснение здесь :

... потому что общественность поля не являются рекомендуемой практикой. Хотя они могут быть удобными для быстрого и грязный код, они не версии. Использование свойств вместо этого позволяет изменить логику доступа и данные хранение за крышками, а также добавить логику проверки, когда значение назначены. Кроме того, доступ к свойства ощущаются почти так же, и не имеют производительности накладные расходы.

1 голос
/ 27 января 2009

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

Но привязка данных рассчитана на 2 направления; с полем уведомление невозможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...