C# 集合

一、List

(1)、去掉list中的重复元素

1.通过HashSet

 list = new HashSet<string>(list).ToList(); 

 

2.

public class Info
{
    public string name{ get; set; }
    public string sex { get; set; }    
}

List<Info> list = new List<Info>();

 

 list = list.Where((x, i) => list.FindIndex(z => z.name== x.name) == i).ToList(); 

 

这条语句返回结果只保留list 这个List中重复的元素的第一个(name相等认为重复)。适用于部分属性相等的情况。

 

posted @ 2018-10-17 13:47  quanzhan  阅读(141)  评论(0编辑  收藏  举报