Linq Distinct List 去重复

//调用
return producePlantlst.Distinct(new item_collection_DistinctBy_item1()).ToList(); //方法
public class item_collection_DistinctBy_item1 : IEqualityComparer<FMDS_ProducePlantInfo>
{ public bool Equals(FMDS_ProducePlantInfo x, FMDS_ProducePlantInfo y)
{
if (x.TaskAreaName == y.TaskAreaName && x.FarmPlotName == y.FarmPlotName && x.PlantYear == y.PlantYear && x.FarmerName == y.FarmerName && x.FarmProductClassName == y.FarmProductClassName)
{
return true;
}
else
{
return false;
}
} public int GetHashCode(FMDS_ProducePlantInfo obj)
{
return ;
}
}
上一篇:linq Distinct 自定义去重字段


下一篇:Linq使用Distinct删除重复数据时如何指定所要依据的成员属性zz