Получите Неразличные элементы из IEnumerable

У меня есть класс под названием Item. Item имеет свойство идентификатора ItemCode, которое является строкой. Я хотел бы получить список всех неделимых предметов в списке предметов.

Пример:

List<Item> itemList = new List<Item>()
{
   new Item("code1", "description1"),
   new Item("code2", "description2"),
   new Item("code2", "description3"),
};

Я хочу список, содержащий две нижние записи

Если я использую

var distinctItems = itemsList.Distinct();

Я получаю список отличных предметов, и это здорово, но я хочу почти противоположность этому. Я мог бы вычесть отдельный список из исходного списка, но он не будет содержать ВСЕХ повторов, только один экземпляр каждого.

У меня была игра, и я не могу найти элегантное решение. Любые указатели или помощь будет высоко ценится. Спасибо!

У меня 3,5, поэтому LINQ доступен

Ответы на вопрос(4)

Ваш ответ на вопрос