Re[2]: Можно ли создать что-то вроди DataView для ArrayList-
От: HaPK Россия  
Дата: 22.03.05 14:10
Оценка: 4 (1)
Здравствуйте, McSpace, Вы писали:

MS>Читай про шаблон "Адаптер".


MS>Можно сделать класс наследник от столь либимого вами ArrayList, MyCollection, например. В нём реализуете свою вспоморательную функциональность.

Можно сделать свой DataView (класс, в котором реализованы IList, ITypedList и IBindingList) который будет служить адаптером твоих ArrayList'ов для GUI контролов.

MS>Недостаток подхода с использованием везде ArrayList в том, что ArrayList не типизирует объекты с которыми работает. У него всегда внутри просто object. Если использовать типизированные коллекции наследники от вашего класса MyCollection, то можно "отловить" больше ошибок на этапе компиляции.

Согласен. Использование нетипизированных коллекций не есть хорошо. Лучше сделать жестко-типизировынне коллекции отнаследовав их от CollectionBase.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.