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    

    }

  • 相关阅读:
    cocoapods使用遇到的一些问题
    so
    UITextField的各种属性方法介绍
    <<第1章 初识JAVA>>
    《第16章 复习》
    《第17章 图书管理系统》
    《第15章 字符串》
    《第13章 猜拳游戏》
    《第14章 带参数的方法》
    《第12章 类的无参方法》
  • 原文地址:https://www.cnblogs.com/zzlp/p/3447132.html
Copyright © 2011-2022 走看看