var list1=new List<String>(){"1","2","3","4"};
var list2=new List<String>(){"3","4","5","6"};
//交集
var list3=list1.Intersect(list2).ToList();
//差集
var list4=list1.Except(list2).ToList();
//list4=list1中list2不存在的值
var list1=new List<String>(){"1","2","3","4"};
var list2=new List<String>(){"3","4","5","6"};
//交集
var list3=list1.Intersect(list2).ToList();
//差集
var list4=list1.Except(list2).ToList();
//list4=list1中list2不存在的值