zoukankan      html  css  js  c++  java
  • List集合去重的一种方法

        /// <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();

    来自互联网

  • 相关阅读:
    adjacent_diffenerce
    数值算法速食食谱
    accumulate
    平面分割
    进制转换
    奖学金
    谁考了第k名
    奇数单增序列
    病人排序
    灯的开关状态
  • 原文地址:https://www.cnblogs.com/subendong/p/6378572.html
Copyright © 2011-2022 走看看