Ho una classe chiamata Articolo. L'elemento ha una proprietà identificatore chiamata ItemCode che è una stringa. Vorrei ottenere un elenco di tutti gli elementi non distinti in un elenco di elementi.Ottieni elementi non distinti da un oggetto IEnumerable
Esempio:
List<Item> itemList = new List<Item>()
{
new Item("code1", "description1"),
new Item("code2", "description2"),
new Item("code2", "description3"),
};
Voglio un elenco contenente gli ultimi due voci
Se uso
var distinctItems = itemsList.Distinct();
ottengo l'elenco degli elementi distinti che è grande, ma voglio quasi l'opposto di quello. Potrei sottrarre la distinta lista dalla lista originale ma questo non conterrebbe TUTTE le ripetizioni, ma una sola istanza di ciascuna.
Ho avuto un gioco e non riesco a capire una soluzione elegante. Qualsiasi suggerimento o aiuto sarebbe molto apprezzato. Grazie!
Ho 3.5 in modo LINQ è disponibile
Grazie magnus (e Thomas) e non avrei pensato di utilizzare GroupBy – RichK