На главную страницу | Новости | Ссылки | Контакты
В C# присутствуют
Свойства обеспечивают более удобный синтаксис.
Использование свойств предполагает какую-то дополнительную обработку полей класса перед их записью или после считывания.
В то же время Рихтер отмечает, что свойства не являются существенной необходимостью - без них вполне можно обходиться. Кроме того, при обращении к свойствам нет возможности отличить их от полей класса, что в принципе может сказаться на быстродействии кода, т.к. разработчик может и не знать о том. что в данный момент он обращается к свойству, а не к полю. Впрочем, возможно, с точки зрения ООП это и не важно.
http://msnet.narod.ru/art/art_001/art_001.htm