Veo el punto en implementar explícitamente Equals y GetHashCode para mis objetos.Implementación del operador de igualdad explícita C# necesaria
Pero me pregunto si tiene algún sentido a aplicar también de forma explícita el == y = operadores como este:
public static bool operator ==(Salutation left, Salutation right)
{
return Equals(left, right);
}
¿El C# No utilice automáticamente el método Equals cuando se invoca ==?
Gracias. Acepté tu respuesta, pero ¿podrías editar alguna de las cosas que dijo Joel? Cómo == se comporta si no se reemplaza. – Tigraine
@Tigraine: No hay problema. En realidad, lo que dice Joel (y mucho más) se menciona en la página a la que me he vinculado, escrita por Jon Skeet. Citaré eso si quieres. – Noldorin
Gracias .. :) Simplemente es más fácil de leer de esta manera;) – Tigraine