文章内容

2017/11/23 15:53:13,作 者: 黄兵

C# Linq 交集、并集、差集、去重

最近要求俩个表的差集,在网上找了一下,之后整理如下:

  1. using System.Linq;    
  2. List<string> ListA = new List<string>();  
  3. List<string> ListB = new List<string>();  
  4. List<string> ListResult = new List<string>();  
  5. ListResult = ListA.Distinct().ToList();//去重  
  6. ListResult = ListA.Except(ListB).ToList();//差集  
  7. ListResult= ListA.Union(ListB).ToList();  //并集  
  8. ListResult = ListA.Intersect(ListB).ToList();//交集  

ListA和ListB的关系如下:

也就是ListA的范围比ListB的范围大

参考资料:

C# Linq 交集、并集、差集、去重

黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - C# Linq 交集、并集、差集、去重

分享到:

发表评论

评论列表