¿Qué problema resuelve IStructuralEquatable e IStructuralComparable?
He notado que estas dos interfaces, y varias clases asociadas, se han agregado en .NET 4. Me parecen un poco superfluas; He leído varios blogs sobre ellos, pero todavía no puedo entender qué problema resuelven que era complicado antes de .NET 4.
Para que sirvenIStructuralEquatable
yIStructuralComparable
?