zoukankan      html  css  js  c++  java
  • list集合中指定字段去重

    在开发中,有时会需要指定字段去重,以下为实现方法:

    假设有个房地产权的类,其中宗地代码ZDDM值重复,而我们在前端页面显示时,只需要一条数据,因为公共字段都一样;

    IEqualityComparer需引入程序集——using System.Collections;

    //集合指定字段去重(宗地代码)
    List<FDCQClient> resultFDCQ = new List<FDCQClient>();
    var resultdis=resultFDCQ.Distinct(new ModelComparer()).ToList();
    public class ModelComparer : IEqualityComparer<FDCQClient>
            {
                public bool Equals(FDCQClient x, FDCQClient y)
                {
                    return x.ZDDM == y.ZDDM;
                }
                public int GetHashCode(FDCQClient obj)
                {
                    return obj.ZDDM.GetHashCode();
                }
            }
  • 相关阅读:
    异或运算
    GitHub使用简介
    归并排序
    快速排序
    字符串匹配
    Runner站立会议06
    Runner站立会议05
    Runner站立会议04
    记计账需求分析
    Runner站立会议03
  • 原文地址:https://www.cnblogs.com/bobo-show/p/5632525.html
Copyright © 2011-2022 走看看