摘要: 從《Microsoft.net框架程序設計》一書中,看到Equals的實現基本分為如下三類(順序有所調整):
(1)引用類型,從MyRefType到Object的繼承鏈上(基類、基類的基類、...),有類覆蓋了Object的Equals方法實現;
(2)引用類型,從MyRefType到Object的繼承鏈上(基類、基類的基類、...),均沒有類覆蓋Object的Equals方法實現;
(3)值類型的Equals方法實現。
分法相當科學,我看了其中的代碼實現,針對其中的實現給出了一些實例來說明問題,并提出一些自己的疑惑和想法,希望各位批評指正。
閱讀全文