/// <summary> /// ComparerHelper 的摘要说明 /// 创建人: /// 创建时间:2017/2/8 15:19:41 /// </summary> public class ComparerHelper : IEqualityComparer<AgentOpenProductModel> { /// <summary> /// 比较ProductId是否相等 /// </summary> /// <param name="x"></param> /// <param name="y"></param> /// <returns></returns> public bool Equals(AgentOpenProductModel x, AgentOpenProductModel y) { return x.ProductId == y.ProductId; } /// <summary> /// 返回ProductId的哈希代码 /// </summary> /// <param name="obj"></param> /// <returns></returns> public int GetHashCode(AgentOpenProductModel obj) { if (obj == null) { return 0; } return obj.ProductId.GetHashCode(); } }
projects = projects.Distinct(new ComparerHelper()).ToList();
来自互联网