Distinct - 过滤集合中的相同项(去重);
List<int> list= new List<int>() {1,2,3,4,4,5,6,6 }; var newlist=list.Distinct(); //结果就是;1,2,3,4,5,6
Union -并集
List<int> list= new List<int>() {1,2,3,4,4,5,6,6 }; List<int> list1= new List<int>() {5,6,6,7,8,9}; var newlist=list.Union (list1); //结果;1,2,3,4,4,5,6,6,5,6,6,7,8,9
Intersect - 获取不同集合的相同项(交集)
List<int> list1= new List<int>() {5,6,6,7,8,9}; var newlist=list.Intersect (list1); //结果;5,6
Except - 从某集合中删除其与另一个集合中相同的项;其实这个说简单点就是某集合中独有的元素(差集)
List<int> list= new List<int>() {1,2,3,4,4,5,6,6 }; List<int> list1= new List<int>() {5,6,6,7,8,9}; var newlist=list.Except (list1); 结果;1,2,3,4
Skip - 跳过集合的前n个元素;
List<int> list= new List<int>() {1,2,3,4,4,5,6,6 }; var newlist=list.Skip (3); //结果;4,4,5,6,6
Take - 获取集合的前n个元素;延迟
ist<int> list= new List<int>() {1,2,2,3,4,4,5,6,6 }; var newlist=list.Take (3); //结果;1,2,2
标签:常用,list1,list,List,linq,newlist,var,new,方法 From: https://www.cnblogs.com/liuyunbk/p/18098712