Re[10]: PropertyInfo и string[]
От: samius Япония http://sams-tricks.blogspot.com
Дата: 22.10.08 12:30
Оценка:
Здравствуйте, my_soul, Вы писали:

_>>>Требуется по заданию конфигурационный файл, редактируемый человеком. В нем могут быть повторяюищиеся параметры, например:


_>>>Есть класс потребляющий эти настройки, повторяющиеся поля представленны в виде массива.

S>>Properties vs. Methods

_>Статья хорошая, добавил в избранное. Спасибо (хотя все это пишу во всех книгах по ц-шарп). Только я не понял на что это намек. У меня в ствойствах ничего не вызывается, просто складируются настройки. Методы работают, употребляя эти настройки.

Было бы немного проще и ближе к рекомендациям объявить свойство только для чтения, но которое бы предоставляло доступ к списку строк (других сущностей).
IList<string> Strings { get { return _stringList; } }


И не будет необходимости возиться с массивами, не придется проверять а не засунул ли кто-то null вместо массива строк, в любой момент можно подменить реализацию списка для контроля над изменениями в нем.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.