| Nie każdy prostokąt jest kwadratem
Autor: mnaj
Ostatnio natknąłem się na pułapkę metody GetHashCode(). Jak wiadomo metoda ta służy do sprawdzenia, czy mamy do czynienia z dwoma tymi samymi obiektami jednej klasy. Cytująć MSDN:"A hash code is a numeric value that is used to identify an object during equality testing"
Mój błąd polegał na tym, że wiedząc, że GetHashCode() ma zwracać tą samą wartość dla tych samych obiektów, założyem z góry, że dla RÓŻNYCH obiektów zwróci również RÓŻNĄ wartość. A tak niestety nie jest!
...
[ Czytaj całość ]