Сравнение коллекций - C#
Формулировка задачи:
есть кулинарная книга. в которой нужно сделать поиск по рецептам(пользователь вводит неизвестное заранее количество ингридиентов) затем выполняется поиск этого ингридиента в каждом рецепте
выдает 0
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++;
Решение задачи: «Сравнение коллекций»
textual
Листинг программы
foreach (var item in ListofRecipes.SelectMany(x => x.ListOfProducts)) { foreach (var x in ListForSearcing) { if(x.Equals( item.Name,StringComparison.CurrentCultureIgnoreCase)) count ++; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д