Отфильтовать массив обьектов C#
425 UAHЕсть массив обьектов например:
{ Цена 500, количество 3 }
{ Цена 600, количество 8 }
{ Цена 700, количество 1 }
{ Цена 800, количество 13 }
Есть массив фильтров по которому нужно прогнать массив обьектов которые описал выше, например:
{ Цена >100 && количество >1 }
{ Цена >200 && количество >5 }
{ Цена >250 && количество >8 }
{ Цена >250 && количество >15 }
нужна функция в которую я передаю массив обьектов и массив фильтров,
а мне возвращается true/false если получилось пройти фильтры и dictionary <фильтр, list<обьектов которые смогли его пройти>>
при том нужно учесть уникальность, т.е если допустим
{ Цена 800, количество 13 } этот обьект прошел фильтр { Цена >250 && количество >8 }
то его уже нельзя использовать в фильтре { Цена >100 && количество >1 }
Массив обьектов прошел массив фильтров только тогда когда у каждого фильтра есть свой уникальный обьект который его прошел
Отзыв заказчика о сотрудничестве с Тарасом Ніщиком
Отфильтовать массив обьектов C#Спасибо, все сделано, все работает
Отзыв фрилансера о сотрудничестве с Максимом Лыковым
Отфильтовать массив обьектов C#Было приятно работать с Максимом, быстрые ответы - залог успеха. Рекомендую.
Актуальные фриланс-проекты в категории C#
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 7 дней 20 часов назад ∙ 2 ставки |
Создание плагина для интеграции с POS-системой Syrve, C#Разработать плагин для POS-системы Syrve (on-premise), который устанавливается на сервер заведения. Плагин должен: (1) передавать на наш сервер данные в режиме реального времени — заказы, статусы столов, платежи, чеки; (2) принимать команды от Reservble — подтверждения… C#, Веб-программирование ∙ 10 дней 17 часов назад ∙ 14 ставок |