博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 如何中List<object>中去掉object对象中的重复列数据?
阅读量:6413 次
发布时间:2019-06-23

本文共 2032 字,大约阅读时间需要 6 分钟。

 

 

 

 

//去掉重复var title = modelList.GroupBy(m => m.Title.ToLower().Trim()).Select(m => new { ID = m.FirstOrDefault().ID });            modelList = modelList.Where(m => title.Select(mo => mo.ID).Contains(m.ID)).ToList();             foreach (var item in modelList)            {                Console.WriteLine(item.ID + "\t" + item.Title);            }

 

for (int i = 0; i < listmodeler.Count - 1; i++)                    {                        for (int j = i + 1; j <= listmodeler.Count; j++)                        {                            if (i != j)                            {                                if (listmodeler[i].Modelid == listmodeler[i + 1].Modelid)                                {                                    listmodeler.Remove(listmodeler[i]);                                }                            }                        }                    }

 

 
//去掉重复数据                 for (int i = 1; i < lter.Count + 1; i++)                {                    int index = 0; //重复列数据标记                    for (int j = i + 1; j < lter.Count() + 1; j++)                    {                        //此处判断重复列                        if (lter[i - 1].OrderID == lter[j - 1].OrderID)                        {                            index++;                            //此处做相应的操作                            lter.Remove(lter[i - 1]);                        }                    }                    //在一圈寻找结束后,判断,寻找的结果,根据结果来操作具体数据                    if (index == 0)                    {                    }                }

 

 
//定义一个类继承IEqualityComparer接口  public class OrderComparer : IEqualityComparer
{ public bool Equals(ListOrder x, ListOrder y) { return x.OrderID == y.OrderID; } public int GetHashCode(ListOrder obj) { return obj.OrderID.GetHashCode(); } } //调用: AListOrder = AListOrder.Distinct(new OrderComparer()).ToList();

 

 

 

转载于:https://www.cnblogs.com/yangwujun/p/6202791.html

你可能感兴趣的文章
关于监控工具的主动发起性能测试
查看>>
我的友情链接
查看>>
OpenSSL学习(十六):基础-指令rand
查看>>
KeyMob致力于打造国内领先的移动广告平台
查看>>
路由选路原则
查看>>
jvm 学习(一)
查看>>
JavaScript简介
查看>>
SQL Server附加数据库拒绝访问解决方法汇总
查看>>
SM2算法原理及实现
查看>>
RHCA教材翻译计划
查看>>
js-小括号在不同场合下的作用
查看>>
我的友情链接
查看>>
kvm中虚拟机的硬盘扩容
查看>>
Android (Launch Mode) 四种启动模式
查看>>
透视学理论(二)
查看>>
Dubbo/HSF在Service Mesh下的思考和方案
查看>>
Django form表单
查看>>
CTYL-9.14(tomcat端口与阿里云安全组,域名与tomcat配置,域名与反向代理)
查看>>
Java 多线程相关问题记录
查看>>
LNMP架构介绍、MySQL安装、PHP安装、 Nginx介绍
查看>>