Warum brauche ich GetHashCode () in der IEqualityComparer-Schnittstelle?
-
25-09-2019 - |
Frage
i sehen, dass der Schnittstelle IEqualityComparer equals (obj x, y obj) und GetHashCode ().
Ich verstehe die Equals () Methoden, weil ich Sie zu sagen haben, wenn zwei Dinge gleich sind oder nicht, aber warum muss ich auch eine GetHashCode () -Methode implementieren?
Lösung
Es ist erforderlich für den Einsatz in Hashtables - es ist, wie der Container-Indizes Ihrer Objekte
http://msdn.microsoft.com/en -US / library / system.object.gethashcode.aspx
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow