https://dotnetfiddle.net/6bMCvN
я есть список людей, которые возвращаются из внешнего приложения, и я создаю список исключений в своем локальном приложении, чтобы дать мне возможность вручную удалять людей из списка.
У меня есть составной ключ, который я создал, который является общим для обоих, и я хочу найти эффективный способ удаления людей из моего Списка с помощью моего Списка
например
class Person
{
prop string compositeKey { get; set; }
}
class Exclusions
{
prop string compositeKey { get; set; }
}
List<Person> people = GetFromDB;
List<Exclusions> exclusions = GetFromOtherDB;
List<Person> filteredResults = People - exclustions using the composite key as a comparer
Я думал, что LINQ был идеальным способом сделать это, но после попытки объединений, методов расширения, использования выходов и т. Д. У меня все еще есть проблемы.
Если бы это был SQL, я бы использовалnot in (?,?,?)
запрос.