zoukankan      html  css  js  c++  java
  • List<>.Contains<>的用法

    List<Plan> Plans = new List<Plan>();//存放服务器中的当前用户所接受的项目计划列表。                                 

         //Plan 类包含PlanID等属性。

     if (Plans.Contains<Plan>(changedPlan, Comparers.Default)){}                                     

    //判断Plans中是否存在与changedPlan相同的Plan。                                     

    //(只需判断其PlanID是否相同即可。其他内容可忽略)                                    

      // Comparers.Default为自定义比较器。  

    public class Comparers : IEqualityComparer<Plan>//比较器定义其继承与IEqualityComparer<Plan>接口    

    {         public static Comparers Default = new Comparers();

            #region IEqualityComparer<Plan> 成员        

    public bool Equals(Plan x, Plan y)       

      {             return x.PlanID.Equals(y.PlanID);//比较PlanID是否相同       

      }        

    public int GetHashCode(Plan obj)      

       {             return obj.PlanID.GetHashCode();      

       }       

      #endregion    

    }

  • 相关阅读:
    csu1804
    uvalive4513
    poj3264(Sparse-Table 算法模板)
    uva11107(后缀数组)
    poj2774(最长公共子串)
    uvalive4108(线段树)
    hdu5306 Gorgeous Sequence
    bzoj2823: [AHOI2012]信号塔&&1336: [Balkan2002]Alien最小圆覆盖&&1337: 最小圆覆盖
    bzoj3330: [BeiJing2013]分数
    bzoj1283: 序列
  • 原文地址:https://www.cnblogs.com/zzlp/p/3447132.html
Copyright © 2011-2022 走看看