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