if(A.contains(B))
{
.......这样不能比较出重复的对象
}
//使用List时,想去除完全属性完全相等的对象,不能用以上方法。查找资料,以下方法可行:
list= list.Distinct(new DataRowComparer()).ToList(); //去除重复 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(); } }