有关IList 、List 使用Contains的问题

引用类型想使用Contains,则必须Override 类的Equals方法以及GetHashCode

    public override bool Equals(object obj)
        {
            if (obj == null)
                return false;
            if (!obj.GetType().Equals(this.GetType()))
                return false;
            sas_user user = (sas_user)obj;
            return this.userid.Equals(user.userid);
        }


        public override int GetHashCode()
        {
            return this.userid.GetHashCode();
        }

 

这样就可以在IList<sas_user>中使用Contains方法了

posted on 2013-11-22 14:49  井绳竖不起来  阅读(142)  评论(0编辑  收藏  举报