Unión, intersección y diferencia de C # List

Unión --- Unión
La unión de la colección es fusionar todos los elementos de las dos colecciones y eliminar los duplicados, como se muestra en la siguiente figura:

 

 

 
  1. List <int> ls1 = new List <int> () {1,2,3,5,7,9};
  2. List <int> ls2 = new List <int> () {2,4,6,8,9,10};
  3. IEnumerable <int> unionLs = ls1.Union (ls2);
  4. foreach (elemento int en unionLs)
  5. {
  6. Console.Write ("{0} \ t", elemento);
  7. }

 

 

 
Intersección --- Intersecar
La intersección del conjunto es el elemento común del conjunto, como se muestra en la siguiente figura:

 

 

 
  1. List <int> ls1 = new List <int> () {1,2,3,5,7,9};
  2. List <int> ls2 = new List <int> () {2,4,6,8,9,10};
  3. IEnumerable <int> intersectLs = ls1.Intersect (ls2);
  4. foreach (elemento int en intersectLs)
  5. {
  6. Console.Write ("{0} \ t", elemento);
  7. }

 

 


 

 

Diferencia-Excepto
La diferencia de un conjunto es tomar todos los elementos del conjunto pero no de otro conjunto, como se muestra en la siguiente figura:

 

 


 

 

List <int> ls1 = new List <int> () {1,2,3,5,7,9};
List <int> ls2 = new List <int> () {2,4,6,8,9,10};
 
 
IEnumerable <int> exceptoLs = ls1.Except (ls2);
foreach (int elemento en exceptLs)
{
Console.Write ("{0} \ t", elemento);
}

 

 



Supongo que te gusta

Origin www.cnblogs.com/masonblog/p/12740930.html
Recomendado
Clasificación