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

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

5 la respuesta

¿Hay una referencia completa de implementación de IEquatable?

Muchas de mis preguntas aquí sobre SO se refieren a la implementación de IEquatable. Encontré que es extremadamente difícil de implementar correctamente, por...

2 la respuesta

Encuentre el índice del objeto en una matriz de tipo [SomeProtocol]

Tengo una matriz llamada suscriptores que almacena objetos que se ajustan al protocolo JABPanelChangeSubscriber. El protocolo se declara como public protocol JABPanelChangeSubscriber { }y mi matriz se declara como: var subscribers = ...

4 la respuesta

Puedo sobrecargar un operador == en una interfaz?

Tengo una interfaz como esta: public interface IFoo { int A {get;} int B {get;} } y tengo varias clases implementando IFoo. Quiero verificar la igualdad, no basada en ReferenceEquality, pero dos IFoos deben considerarse iguales, si A y B son ...

3 la respuesta

¿Es importante anular Equals si estoy implementando IEquatable <T>?

4 la respuesta

Ayudantes de implementación del método Equals (C #)

Cada vez que escribo alguna clase de datos, generalmente paso mucho tiempo escribiendo la implementación IEquatable. La última clase que escribí fue algo como: public class Polygon { public Point[] Vertices { get; set; } }Implementar IEquatable ...

2 la respuesta

Cómo implementar IEquatable <T> cuando los campos mutables son parte de la igualdad - Problema con GetHashCode

Estoy usando Entity Framework en mi aplicación. Implementé con la clase parcial de una entidad laIEquatable<T> interfaz: Partial Class Address : Implements IEquatable(Of Address) 'Other part generated Public Overloads Function Equals(ByVal ...

7 la respuesta

Distinct no funciona con LINQ to Objects

4 la respuesta

¿Debería implementarse IEquatable <T>, IComparable <T> en clases no selladas?