Лучшая практика для создания типизированных коллекций / списков с внутренней или частной функцией добавления, удаления? - PullRequest
2 голосов
/ 22 января 2010

Я часто выставляю типизированные коллекции и списки. Часто при показе коллекций и списков меня не устраивают открытые методы Add и Remove. В более старых версиях .Net я реализовал IEnumerable, но это много работы.

Какие есть лучшие альтернативы?

Я видел вопросы, подобные этому, но не конкретно о средствах добавления / удаления

Спасибо.

Ответы [ 2 ]

3 голосов
/ 22 января 2010

Имеет ли ReadOnlyCollection (T) это?

EDIT

Так как вы хотите ...

... чтобы иметь возможность добавлять в коллекцию / список внутренне или лично

вы можете иметь приватный IList<T>, к которому вы будете добавлять объекты, и ReadOnlyCollection<T> будет оберткой вокруг этого списка. Поскольку это оболочка, все изменения в базовом списке будут отражены в этой коллекции только для чтения.

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

Открытый интерфейс:

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