Tengo una clase llamada Item. El artículo tiene una propiedad de identificador llamada ItemCode que es una cadena. Me gustaría obtener una lista de todos los elementos no diferenciados en una lista de artículos.Obtener elementos no distintivos de un IEnumerable
Ejemplo:
List<Item> itemList = new List<Item>()
{
new Item("code1", "description1"),
new Item("code2", "description2"),
new Item("code2", "description3"),
};
Quiero una lista que contiene las dos últimas entradas
Si uso
var distinctItems = itemsList.Distinct();
tengo la lista de elementos distintos que es grande, pero quiero casi lo opuesto a eso. Podría restar la lista distinta de la lista original pero eso no contendría TODAS las repeticiones, solo una instancia de cada una.
He tenido una jugada y no puedo encontrar una solución elegante. Cualquier puntero o ayuda sería muy apreciada. ¡Gracias!
tengo 3.5 por lo LINQ está disponible
Gracias Magnus (y Thomas) y no pensé en usar GroupBy – RichK