zoukankan      html  css  js  c++  java
  • List 去处自定义重复对象方法

    list泛型集合去除重复项,对于单一的某个字段非常简单,但是对于一些自定义要求的还需自定义规则。
    例子代码:

    /************绑定乘客信息********/
    List<RT.Model.TktPassengers> passengerList = (List<RT.Model.TktPassengers>)list[5];
    //去除重复旅客
    List<RT.Model.TktPassengers> newpassengerList = passengerList.Distinct(new TktPassengersComparer()).ToList() ;
    rptCustomer.DataSource = newpassengerList;
    rptCustomer.DataBind();
      /// <summary>
        /// 去除旅客重复
        /// </summary>
        public class TktPassengersComparer : IEqualityComparer<RT.Model.TktPassengers>
        {
            public bool Equals(RT.Model.TktPassengers t1, RT.Model.TktPassengers t2)
            {
                return (t1.PsrName == t2.PsrName && t1.CardNo == t2.CardNo);
            }
            public int GetHashCode(RT.Model.TktPassengers t)
            {
                return t.ToString().GetHashCode();
            }
        } 
  • 相关阅读:
    第二阶段站立会09
    第二阶段站立会08
    《大道至简》阅读笔记3
    《大道至简》阅读笔记2
    《大道至简》阅读笔记1
    站立会议9
    站立会议8
    站立会议6
    站立会议7
    站立会议5
  • 原文地址:https://www.cnblogs.com/huhangfei/p/4991842.html
Copyright © 2011-2022 走看看