C# 集合根据属性去重筛选

时间:2019-12-21 10:38:50   收藏:0   阅读:406

1.单个属性去重筛选

//去重筛选
var ChgDtlVoList = datas.Where((x, i) => datas.FindIndex(z => z.ChgId == x.ChgId ) == i).ToList()

2.多个属性筛选去重(三个属性)

//去重筛选
 var ChgDtlVoList = datas.Where((x, i) => datas.FindIndex(z => z.ChgId == x.ChgId ) == i).ToList().Where((x, i) => datas.FindIndex(z => z.OdStd == x.OdStd) == i).ToList().Where((x, i) => datas.FindIndex(z => z.BatNo == x.BatNo) == i).ToList();

 

原文:https://www.cnblogs.com/yuanshuo/p/12075881.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!