según msdnIStructuralEquatable vs Equals?
IStructuralEquatable
define métodos para apoyar la comparación de objetos para estructural igualdad. La igualdad estructural significa que dos objetos son iguales porque tienen valores iguales. Difiere de la igualdad de referencia, que indica que dos referencias de objetos son iguales porque hacen referencia a el mismo objeto físico.
¿No es esto lo que Equals
debería hacer? (al anular IEquatable
)?
@CodeInChaos De mi lectura - es solo para tipos compuestos (que contiene algunos elementos) .... ¿verdad? - de lo contrario - si fuera solo un objeto - podría haber implementado igual a ....? –
Según tengo entendido, se utiliza para recopilar tipos similares y encapsula la parte estructural de la comparación, pero deja la comparación de los elementos a un comparador que el usuario transfiere. Pero no estoy muy seguro de si realmente lo tengo. – CodesInChaos
http://stackoverflow.com/a/5601068/445517 Pero creo que la respuesta aceptada sigue siendo (afirmó haberlo corregido) incorrecta/no entendiendo el punto de 'IStructuralEquatable'. – CodesInChaos