1、定义对象

        public class BusinessObj
        {
            
public string OtherData;
            
public int Key;
        }

 

2、自定义比较符

        public class BusinessObjComparer : IEqualityComparer<BusinessObj>
        {
            
public bool Equals(BusinessObj source, BusinessObj dest)
            {
                
return source.Key == dest.Key;
            }

            
public int GetHashCode(BusinessObj obj)
            {
                
return obj.Key.GetHashCode();
            }
        }

 

 

 

3、使用

List<BusinessObj> curBusinessObjList = LINQ Distinct 自定义

curBusinessObjList.FindAll((BusinessObj curBusinessObj) 
=> (curBusinessObj.Key != 1)).Distinct(new BusinessObjComparer()).ToList();

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
  • 2021-09-11
  • 2022-01-10
  • 2022-01-16
猜你喜欢
  • 2022-02-14
  • 2022-12-23
  • 2021-09-22
  • 2022-12-23
  • 2021-07-02
  • 2021-12-16
  • 2022-02-14
相关资源
相似解决方案