May 2013 Blog Posts

LINQ e union di due liste di oggetti custom

Spesso ho bisogno di unire due liste di oggetti (ad esempio ricavati da sorgenti dati diverse) eliminando i duplicati (definiti secondo una qualche logica), quindi non il più facile “union all”. Mi ero stancato di riempire il programma di cicli for-each e select LINQ e ho cercato una soluzione “definitiva”. L’ho trovata (come molte altre risposte) su StackOverflow. Innanzitutto definiamo una classe “InlineComparer” generica che ci permetterà di confrontare i nostri oggetti. public class InlineComparer<T> : IEqualityComparer<T> { private readonly...

«May»
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678