Zadałem pytanie tutaj: When To Use IEquatable And Why o użyciu IEquatable.Czy ktoś wie, co stanie się, jeśli nie zaimplementujesz, jeśli korzystasz z ogólnych kolekcji?
Od MSDN:
Interfejs IEquatable (T) jest używany przez zbierania ogólnych obiektów, takich jak słowniku (TKey, TValue), lista (T) i LinkedList (T) podczas testowania równości w takich metod as Contains, IndexOf, LastIndexOf i Remove.
Jeśli nie zaimplementujesz tego interfejsu, co dokładnie się dzieje? Wyjątek/domyślny obiekt jest równy/równa się?
Zgadza się, że zaakceptowana odpowiedź w rzeczywistości nie zawiera odpowiedzi ...;) – Guffa
@Guffa, czasami przykład jest warty więcej niż tysiąc słów. Proszę nie zrozumcie mnie źle, myślę, że twoja odpowiedź jest doskonała, jasno wyjaśnia, w jaki sposób działa "IEquatable". Chodzi o to, że kiedy dajesz przykład, na którym ludzie mogą grać, widzą, jak to działa w praktyce. –
Czy istnieje szczególny punkt, aby pominąć wynik tego przykładu? – Guffa