Note: Forums will be making significant UX changes to address key usability improvements surrounding search, discoverability and navigation. To learn more about these changes please visit the announcement which can be found HERE.

Respuesta propuesta 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
     
     Respuesta propuesta Tiene código

    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
    •