Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Поиск элементов? / 4 сообщений из 4, страница 1 из 1
22.09.2016, 16:25
    #39313597
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Поиск элементов?
Приветствую ВСЕХ!

подскажите как реализовать задачу:
Есть список объектов класса К1 у данного класса есть свойство список свойств List<PARAM> params ,
необходимо выбрать все объекты класса К1 у которого есть\нет определенного свойства PARAM zz в списке List<PARAM> params

Можно ли это как нибудь сделать кроме прямого перебора каждого списка List<PARAM> params ?
...
Рейтинг: 0 / 0
22.09.2016, 16:46
    #39313622
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Поиск элементов?
В таком виде только перебор. Можно поизвращаться с сортировкой List и бинарным поиском, но лучше замени List на HashSet<> или Dictionary<>.
...
Рейтинг: 0 / 0
23.09.2016, 07:50
    #39313846
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Поиск элементов?
MixonМожно ли это как нибудь сделать кроме прямого перебора каждого списка List<PARAM> params ?

Зачем?
...
Рейтинг: 0 / 0
23.09.2016, 11:07
    #39314029
Addx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C# Поиск элементов?
Mixon,
Если поиск сильно превалирует над записью, и скорость критична, то можно создать индексирующую структуру для всего списка объектов класса К1. Тогда не потребуется даже перебор всех объектов К1.
Ну а так да, Dictionary, Dima T прав.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C# Поиск элементов? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]