• 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();
            }
        } 
  • 相关阅读:
    POJ3164 Command Network
    UVa11401 Triangle Counting
    UVa11174 Stand in a Line
    UVa11806 Cheerleaders
    Uva11538 Chess Queen
    Bzoj3130 [Sdoi2013]费用流
    Bzoj3262 陌上花开
    模拟25A 题解
    模拟24 题解
    模拟23 题解
  • 原文地址:https://www.cnblogs.com/huhangfei/p/4991842.html
Copyright © 2020-2023  润新知