У меня есть два списка. Я хочу отфильтровать первый список, используя элемент во втором списке. Поэтому у меня есть этот код:Фильтрация списка с использованием содержимого другого списка
List<data> dataList = somedata;
IEnumerable<Filter> filterList = someFilterData;
, а затем я делаю фильтрацию, используя этот код:
foreach (var s in filterList)
{
dataList = dataList .Where(l => l.dataId!= s.Id).ToList();
}
Может кто-то пожалуйста, предложить, если это достаточно хороший подход, или, как мы можем сделать его лучше использовать некоторые другой метод. Примечание. Список может стать большим, поэтому мы также думаем о производительности.
я бы поставил Id фильтры внутри HashSet, а затем сделать один, где, проверяя, если dataId не внутри хэш – George