Получите Неразличные элементы из 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 доступен