zoukankan      html  css  js  c++  java
  • LINQ解决依据某个字段去重

    想要List结果反复 的数据非常easy。仅仅要.Dinstinct()就好了


    可是假设想要依据某个字段去除反复的数据,上面的方法就帮不上忙了。我们须要重写一个方法。直接上样例吧

    [Serializable]
        public class HomePageUserModel
        {
            public int UserID { get; set; }
            public string TitleUserName { get; set; }
            public string ShowUserName { get; set; }
            public DateTime?

    ExcuteTime { get; set; } } [Serializable] public class HomePageUserModelComparer : EqualityComparer<HomePageUserModel> { public override bool Equals(HomePageUserModel x,HomePageUserModel y) { if (x == null && y == null) { return false; } else { return x.TitleUserName == y.TitleUserName; } } public override int GetHashCode(HomePageUserModel obj) { return obj.TitleUserName.GetHashCode(); } }




    这儿调用就能够完毕自己定义字段去重的效果


  • 相关阅读:
    求一个数字各个位的数字之和
    二进制和十进制的转换 分别用python和js实现
    pymysql 获取插入数据的主键id
    js03.事件
    02.js运算符
    jsonpath
    01.js控制台
    2.命令补充
    hashmap
    正则表达式的补充
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6857953.html
Copyright © 2011-2022 走看看