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    

    }

  • 相关阅读:
    win8及win8.1商店出现0X80073CF9的解决办法!
    Ubuntu 14.04 登陆界面循环问题解决
    Java学习笔记-Json
    Java学习笔记-Thread-线程
    git学习笔记
    Java学习笔记-File
    java学习笔记-set
    C# 实验4 数据库
    C#文件处理
    C#-实验3
  • 原文地址:https://www.cnblogs.com/zzlp/p/3447132.html
Copyright © 2011-2022 走看看