У меня есть два общих списка, содержащих разные типы, например, давайте назовем их Products
и Employees
. Я пытаюсь найти Продукты, которые находятся в том же месте, что и Сотрудники, т. е. где product.SiteId == emp.SiteId
List<Product> lstProds;
List<Employees> lstEmps;
Мой (старый школьный) мозг говорит мне использовать цикл forEach
для поиска совпадений, но я подозреваю, что есть («лучший»/краткий/быстрый?) способ сделать это с помощью Linq. Кто-нибудь может просветить меня? Все примеры, которые я нашел в Интернете, имеют дело со списками примитивов (строки/целые числа) и не особенно полезны.