集合的並集是合併集合的項,如下圖所示:
List ls1 = new List() { 1,2,3,5,7,9 };
List ls2 = new List() { 2,4,6,8,9,10};
IEnumerable unionLs = ls1.Union(ls2);foreach (int item in unionLs)
{
Console.Write("{0}\\t", item);
}
集合的交集是取集合的共同的項,如下圖所示:
List ls1 = new List() { 1,2,3,5,7,9 };
List ls2 = new List() { 2,4,6,8,9,10};
IEnumerable intersectLs = ls1.Intersect(ls2);foreach (int item in intersectLs)
{
Console.Write("{0}\\t",item);
}
集合的差集是取在該集合中而不在另一集合中的所有的項,如下圖所示:
List ls1 = new List() { 1,2,3,5,7,9 };
List ls2 = new List() { 2,4,6,8,9,10};
IEnumerable exceptLs = ls1.Except(ls2);foreach (int item in exceptLs)
{
Console.Write("{0}\\t", item);
}
以上就是C#中關於List的並集與交集以及差集解析的詳細內容,更多請關注其它相關文章!
更多技巧請《轉發 + 關注》哦!