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相等认为重复)。适用于部分属性相等的情况。

原文地址:https://www.cnblogs.com/code1992/p/9803658.html