Comparar dos List<> en C#
-
martes, 06 de marzo de 2012 16:49
Necesito saber como poder comparar dos listas y retornar
lo que es distinto entre ellas se les agradeceria
bastante
Todas las respuestas
-
martes, 06 de marzo de 2012 20:43
Mirate este post que trata ssobre lo mismo
http://social.msdn.microsoft.com/Forums/es-ES/linqes/thread/dd8ce116-a242-429d-adbf-dbc0e0855665
Vota mi respuesta si te ha sido útil. Gracias.
-
jueves, 08 de marzo de 2012 2:51
Hola i.valladares,
¿Te puede valer algo de este estilo?
public static void Comparar() { var l1 = new List<int> {1,2}; var l2 = new List<int> {1,3}; var result = ( from i1 in l1.Except(l2) select i1 ).Union( from i2 in l2.Except(l1) select i2 ); }y otra opción Linq pero con notación punto:
public static void Comparar() { var l1 = new List<int> {1,2}; var l2 = new List<int> {1,3}; var result = l1.Union(l2).Except(l1.Intersect(l2)).ToList(); }Espero haberte ayudado
- Propuesto como respuesta By AlaN lunes, 23 de abril de 2012 13:30

