public class Comparint : IEqualityComparer<KDW2007ViewBean>
{
bool IEqualityComparer<KDW2007ViewBean>.Equals(KDW2007ViewBean x, KDW2007ViewBean y)
{
if (x == null && y == null)
{
return false;
}
return x.OrderId == y.OrderId;
}
int IEqualityComparer<KDW2007ViewBean>.GetHashCode(KDW2007ViewBean obj)
{
return obj.ToString().GetHashCode();
}
}
IList<KDW2007ViewBean> result = new List<KDW2007ViewBean>();
result.add(KDW2007ViewBean1);
result.add(KDW2007ViewBean1);
result.add(KDW2007ViewBean1);
result.add(KDW2007ViewBean1);
result.Distinct(new Comparint()).ToList<KDW2007ViewBean>(); //可以过滤掉相同的对象根据某个字段而言