C # более эффективный способ сравнения двух коллекций

У меня есть две коллекции

List<Car> currentCars = GetCurrentCars();
List<Car> newCars = GetNewCars();

Я не хочу использовать цикл foreach или что-то в этом роде, потому что я думаю, что должно быть намного лучше способ сделать это.

Я ищу более эффективный способ сравнить эти коллекции и получить результаты:

  1. Список автомобилей, которые находятся в newCars, а не в currentCars
  2. Список автомобилей, которые не входят в newCars и в currentCars

Тип Car имеет идентификатор свойства int.

Был ответ, который уже удален, говоря Что я имею в виду, говоря об эффективности: меньше кода, меньше механики и более читабельные кейсы

Итак, думая таким образом, какие у меня кейсы?

Что было бы меньше кода, меньше механики и больше читаемых кейсов?

7
задан svick 13 July 2011 в 18:04
поделиться