摘要: 从《Microsoft.net框架程序设计》一书中,看到Equals的实现基本分为如下三类(顺序有所调整):
(1)引用类型,从MyRefType到Object的继承链上(基类、基类的基类、...),有类覆盖了Object的Equals方法实现;
(2)引用类型,从MyRefType到Object的继承链上(基类、基类的基类、...),均没有类覆盖Object的Equals方法实现;
(3)值类型的Equals方法实现。
分法相当科学,我看了其中的代码实现,针对其中的实现给出了一些实例来说明问题,并提出一些自己的疑惑和想法,希望各位批评指正。
阅读全文