Есть у меня некий ListCollectionView
. В котором содержится, естественно, ObservableCollection
, содержащий некоторые объекты. Допустим там хранятся люди которые заходят на славный ресурс StackOverFlow. Сигнатура класса такая :
public StackOverFlowUzer{
public string Name { get; set; }
public byte Age { get; set; }
public string Country { get; set; }
public string CodeLanguage { get; set; }
public Color HatColor { get; set; }
}
И мне необходимо как то отфильтровать. Но фильтрация происходит по приоритетам, давайте введем следующие приоритеты для фильтров :
High > Middle > Low
И мне необходимо применить к коллекции несколько фильтров, с разными приоритетами :
допустим фильтр по возрасту с приоритетом High фильтр по стране, тоже с приоритетом High фильтр по цвету шляпы приоритет Low
Все фильтры работают по стандартному принципу
interface IFilter<in T>{
bool Predicate(T _obj);
}
Есть идея класть все фильтры в SortedList по приоритету и подкладывать предикат.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день, можете помочь разобраться с cefsharp, дело вот в чем :
Моя программа на Unity3D работает с MSSQL-базойОС - Windows 10
У меня есть дропдаун, как я могу задать ему информационое значение "Add new Admin"
Есть форма подключенная к базе данных (Access)На ней Treeview при нажатии на ветвь в первый DataGridView загружается информация