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:
- 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> unionLs = ls1.Union (ls2);
- foreach (elemento int en unionLs)
- {
- Console.Write ("{0} \ t", elemento);
- }
Intersección --- Intersecar
La intersección del conjunto es el elemento común del 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> intersectLs = ls1.Intersect (ls2);
- foreach (elemento int en intersectLs)
- {
- Console.Write ("{0} \ t", elemento);
- }
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);
}