-
вы используете для создания типизированных коллекций наследование от CollectionBase или включаете в свой класс скрытую коллекцию типа List(Of Integer), то есть используете генерики ?
-
List<MyType>
-
Algol (16.07.07 17:49) [1] я имел ввиду когда простые случаи исключены то есть надо, например, ещё какую-то обработку вести в методах Add, Remove, etc
-
> то есть надо, например, ещё какую-то обработку вести в методах > Add, Remove, etc
ну можно и так public class MyTypeCollection : List<MyType>
а в принципе - все зависит от задачи, иногда надо и что и/из IBindingList, IBindingListView, ITypedList, ICollection, IEnumerable реализовать ...
-
> то есть надо, например, ещё какую-то обработку вести в методах > Add, Remove, etc
Как сказал предыдущий оратор- все зависит от ситуции. Но лично я предпочитаю использовать агрегирование, вместо наследования. Зачастую так оказывается проще - есть возможность унаследоваться от другого класса, есть возможность держать неограниченное число коллекций, проще с сериализацией и т.п.
|