zoukankan      html  css  js  c++  java
  • 泛型中去掉指定字段重复的数据

    //示例:
    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();
            }
        }
  • 相关阅读:
    猫树
    单位根反演
    区间修改区间求和
    最远点 决策单调性
    圆方树
    912. 排序数组
    1309. 解码字母到整数映射
    28. 实现 strStr()
    31. 下一个排列
    22. 括号生成
  • 原文地址:https://www.cnblogs.com/wangbogo/p/2563995.html
Copyright © 2011-2022 走看看