List 自定义对象 contains用法

实际应用描述:
自定义的部门类:部门编号,部门名称,部门人数,部门负责人编号等
要求:比较两个对象,如果部门名称相等,其他可相等可不相等,则表示两个对象相等

解决思路:
重载Equals函数,对传入参数类型判断,如果是同类型,则只比较某一成员是否相等即可

 //比较相等:部门名称
        public bool Equals(DEPTINFO para)
        {
            return deptname.Equals(para.deptname);
        }
    public override bool Equals(object obj)
    {
        if (obj.GetType().Name =="DEPTINFO") { return this.Equals((DEPTINFO)obj); }
        return base.Equals(obj);
    }

猜你喜欢

转载自blog.csdn.net/vainfanfan/article/details/82416764