C# - 为引用类型重定义相等性 - 继承相关

派生类 这是上面Citizen类的一个子类:   下面我重写object.Equals() 方法: 大部分逻辑都在base.Equals()方法里了,首先如果父类的Equals()方法返回false,那么下面也就不用做啥了。但是如果父类Equals()认为这两个实例是相等的,这就意味着父类里所有的相等性检查都通过了,然后我们仍然需要检查派生类里面的独有字段(属性),而这个例子里只有一个字段(属性)
相关文章
相关标签/搜索