Resultados de la búsqueda a petición "iequalitycomparer"

3 la respuesta

IEqualityComparer no funciona como estaba previsto

tengo un

3 la respuesta

¿Cuál es el papel de GetHashCode en IEqualityComparer <T> en .NET?

Estoy tratando de entender el papel del método GetHashCode de la interfaz IEqualityComparer. El siguiente ejemplo está tomado de MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { ...

3 la respuesta

Comparación de objetos en .net

¿Es diferente desde el punto de vista de CLR implementarIEqualityComparer vs anulando el== operador para la propiedad que usaría en elIEqualityComparer<T>? Y si es así, ¿cuándo usarías uno contra el otro? Editar Ok, tiene sentido que el ...

5 la respuesta

¿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 ...

6 la respuesta

Cómo usar IEqualityComparer

Tengo algunas campanas en mi base de datos con el mismo número. Quiero obtenerlos todos sin duplicación. ¡Entonces creo una clase de comparación para hacer este trabajo, pero la ejecución de la función hace un gran retraso desde la función sin ...

7 la respuesta

Distinct no funciona con LINQ to Objects

10 la respuesta

Cómo implementar IEqualityComparer para devolver valores distintos?

Tengo una consulta L2E que devuelve algunos datos que contienen objetos duplicados. Necesito eliminar esos objetos duplicados. Básicamente, debería suponer que si sus ID son iguales, entonces los objetos están duplicados. ...

10 la respuesta

¿Cuál es la diferencia entre IEqualityComparer <T> e IEquatable <T>?

Quiero entender los escenarios dondeIEqualityComparer<T> [http://msdn.microsoft.com/en-us/library/ms132151.aspx] yIEquatable<T> [http://msdn.microsoft.com/en-us/library/ms131187.aspx] debería ser usado. La documentación de MSDN para ambos se ve ...