您的位置:首页 > 其它

list集合去重的一种方法

2016-02-15 14:44 351 查看
定义一个类,让这个类实现这个IEqualityComparer<T>接口

代码如下:

public class CompareHelper : IEqualityComparer<Person>

{

public bool Equals(Person x, Person y)

{

//return x.Name == y.Name;

return x.Name == y.Name;

}

public int GetHashCode(Person obj)

{

//return obj.GetHashCode();

return obj.Name.GetHashCode();

// return obj.Title.GetHashCode();

}

}

var list2 = list.Distinct(new CompareHelper()).ToList();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: