Задать вопрос
@Vignore

Как найти одинаковые вхождения в словаре?

У менять есть словарь IDictionary> productDictionary В ProductModel есть строковый массив string[] codes. Как найти в словаре все ProductModel, у которых есть одинаковые значения в массиве codes?
Т.е. у одной сущности codes = { '123', 1234'}, и у другой codes = { '12353453', 1234'}. Вот такие мне надо найти. У них есть совпадения по значению '1234'
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
@dmitryKovalskiy
программист средней руки
Если через LINQ то кажется так
arr1.Where(d => arr2.Contains(d));
Ответ написан
Комментировать
Имеется два множества.

IEnumerable.Except - найти разницу.
IEnumerable.Intersect - найти пересечение.

https://msdn.microsoft.com/ru-ru/library/9eekhta0(...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы