Свойства и привязка данных в .NET - PullRequest
1 голос
/ 23 января 2010

Одним из преимуществ, которые я слышу о свойствах, является то, что они могут быть использованы для привязки данных, в то время как я не слышу объяснений, почему за пределами «вот как это работает». Это так, потому что нет выбора (то есть ограничения виртуальной машины .NET) или он действительно был разработан таким образом, и если да, то почему?

1 Ответ

1 голос
/ 23 января 2010

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

Это только предположение, заметьте.

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

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