Questa domanda non riguarda le differenze tra ==
e Equals
. Si tratta di perché sono stati progettati diversi.Perché Equals() e == sono stati progettati per essere diversi?
Sappiamo che le differenze causa molti problemi, che deve essere stato abbastanza facile da individuare in anticipo:
Equals
e==
producono risultati diversi per due istanze della stessa entità.==
rendimento risultati diversi quando si confrontano sottoclassi, perché==
non è polimorfica
Steve, che ne dici di leggere la prima riga della mia domanda prima di saltare alle conclusioni? NON riguarda la differenza, ma perché è stato progettato in modo diverso. Una domanda completamente diversa. –
@Claies Penso che sia sufficientemente non ovvio. –
Claies, certamente non lo so, perché tutte le mie ricerche puntano a diverse spiegazioni delle differenze. Nessuno di loro per i diversi scopi. Perché non spiega i diversi scopi o pubblica un link? –