Подтвердить что ты не робот

Общие реализации IBindingListView

Может ли кто-нибудь предложить хорошую реализацию универсального класса коллекции, который реализует интерфейсы IBindingListView и IBindingList и предоставляет возможности фильтрации и поиска?

Я вижу мои текущие параметры как:

  • Использование класса, который кто-то написал и протестировал
  • Наследование из BindingList<T> и реализация интерфейсов IBindingListView
  • Напишите пользовательскую коллекцию с нуля, реализуя IBindingListView и IBindingList.

Очевидно, что первым вариантом является мой предпочтительный выбор.

4b9b3361

Ответ 1

Я использовал и реализовал реализацию, которую я нашел, и старую почтовую почту MSDN из нескольких лет назад, но недавно я снова искал и нашел проект sourceforge под названием BindingListView. Это выглядит довольно хорошо, я просто не потянул его, чтобы заменить мою взломанную версию.

Ответ 3

Несколько решений, о которых я могу думать:

  • SubSonic Project имеет довольно приятную реализацию BindlingList<T>, которая является открытым исходным кодом. Хотя для использования их реализации может потребоваться использование всего двоичного файла SubSonic.

  • Мне нравится использовать классы из проекта Power Collections. Достаточно просто унаследовать одну из базовых коллекций и реализовать IBindingListView.