您的位置:首页 > 编程语言 > C#

去除List集合中的重复对象,去除对象!

2016-12-06 11:27 253 查看
if(A.contains(B))
{
.......这样不能比较出重复的对象
}
//使用List时,想去除完全属性完全相等的对象,不能用以上方法。查找资料,以下方法可行:
public class DataRowComparer : IEqualityComparer<object>
{
public bool Equals(object b1, object b2)
{
return (b1.Id == b2.Id); //去重
}
public int GetHashCode(object   b)
{
return b.ToString().GetHashCode();
}
}
list= list.Distinct(new DataRowComparer()).ToList(); //去除重复 list是你需要去重的集合 



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# 对象 List