Сравнение коллекций - C#

Узнай цену своей работы

Формулировка задачи:

есть кулинарная книга. в которой нужно сделать поиск по рецептам(пользователь вводит неизвестное заранее количество ингридиентов) затем выполняется поиск этого ингридиента в каждом рецепте
for (int i = 0; i < ListofRecipes.Count; i++)
                for (int k = 0; k < ListForSearcing.Count; k++)
                    for (int m = 0; m < ListofRecipes[i].ListOfProducts.Count; m++)
 
                        if (ListForSearcing[k] == ListofRecipes[i].ListOfProducts[m].Name)
                            countx++;
выдает 0

Решение задачи: «Сравнение коллекций»

textual
Листинг программы
            foreach (var item in ListofRecipes.SelectMany(x => x.ListOfProducts))
            {
                foreach (var x in ListForSearcing)
                {
                    if(x.Equals( item.Name,StringComparison.CurrentCultureIgnoreCase))
                     count ++;
                }
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5
Похожие ответы