Hice una pregunta aquí: When To Use IEquatable And Why sobre el uso de IEquatable.¿Alguien sabe qué sucede si no implementa iequtalable cuando usa colecciones genéricas?
Desde el MSDN:
La interfaz IEquatable (T) es utilizado por colección genérica objetos tales como Dictionary (TKey, TValue), la lista (T), y LinkedList (T) cuando se prueba por la igualdad en tales métodos como Contiene, IndexOf, LastIndexOf y Remove.
Si no implementa esa interfaz, ¿qué ocurre exactamente? ¿Excepción/objeto predeterminado es igual a/ref igual?
Intercalando que la respuesta aceptada en realidad no contiene la respuesta ...;) – Guffa
@Guffa, a veces un ejemplo vale más que mil palabras. Por favor, no me malinterpreten, creo que su respuesta es excelente, explica claramente la teoría de cómo funciona 'IEtableta '. Es solo que cuando das un ejemplo con el que la gente puede jugar, pueden ver cómo funciona en la práctica. –
¿Hay algún punto especial para omitir el resultado del ejemplo? – Guffa