== vs. Object.Equals (objeto) en .NET

Entonces, cuando era un novato comparativo con el novato que soy ahora, solía pensar que estas dos cosas eran azúcar sintáctica entre sí, es decir, que usar una sobre la otra era simplemente una preferencia personal. Con el tiempo, he llegado a descubrir que estos dos no son lo mismo, incluso en una implementación predeterminada (veresta yesta). Para confundir aún más el asunto, cada uno puede ser anulado / sobrecargado por separado para tener significados completamente diferentes.

¿Es esto algo bueno, cuáles son las diferencias y cuándo / por qué debería usar uno sobre el otro?

Respuestas a la pregunta(9)

Su respuesta a la pregunta