泛型去掉字段重复数据 泛型编程去掉字段重复数据的方法

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

泛型去掉字段重复数据 泛型编程去掉字段重复数据的方法

  2021-03-19 我要评论
想了解泛型编程去掉字段重复数据的方法的相关内容吗,在本文为您仔细讲解泛型去掉字段重复数据的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:泛型编程,重复数据,下面大家一起来学习吧。

复制代码 代码如下:

public partial class V_MyJoinedCloudRespository

{

        public List<V_MyJoinedCloud> GetDistinctJoinedCloud(string cloudName,long ExpertId)
        {
            var lamd = from p in db.V_MyJoinedCloud
                       where p.Status == 1 && p.CompanyName.Contains(cloudName) && p.ExpertID==ExpertId
                       select p;

            List<V_MyJoinedCloud> list = new List<V_MyJoinedCloud>();
            if (lamd!=null&&lamd.Count()>0)
            {
                list = lamd.ToList();
                list = list.Distinct(new CompanyNameComparer()).ToList();
            }
            return list;
        }

}

public class CompanyNameComparer : IEqualityComparer<V_MyJoinedCloud>
    {
        public bool Equals(V_MyJoinedCloud x, V_MyJoinedCloud y)
        {
            if (x == null)
                return y == null;
            return x.CompanyID == y.CompanyID;
        }

        public int GetHashCode(V_MyJoinedCloud obj)
        {
            if (obj == null)
                return 0;
            return obj.CompanyID.GetHashCode();
        }
    }

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们