Я хотел бы сделать функцию поиска, которая получает данные из 5 текстовых полей: имя, пол, ID, категория животных и животное. Различия между категорией животных и животных, например. категория животных = млекопитающее и животное = медведь.
Так что они не являются обязательными для пользователя, когда он нажимает кнопку, он должен искать заданные параметры.
Данные сохраняются в общем списке с типом животных. например. ListanimalCollection
Я пытался использовать linq, мой запрос ->
ienumerable<Animal> result=
from a in animalCollection where a.Name== myParameterName
&&
a.Gender == myParameterGender
select a;
проблема возникает, когда пользователь хочет иметь один или более двух параметров, потому что я не знаю, как сделать запрос в зависимости от ввода пользователя.
Должен ли я сделать кучу операторов if для проверки ввода пользователя? Я надеюсь, что есть другой способ!
Я прошу вас, умные эксперты, помочь с этим! Надеюсь, я прояснил себя достаточно.
Даниэль, Швеция