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