item 10, GetHashCode()의 함정을 유의하라
Purpose-built post Effective C# 을 읽고, 공부하려고 정리 한다. Content 관련 링크 http://www.jongkok4.net/entry/ITEM-10-GetHashCode()의 함정에 유의하라 어떤 함정이 있는 것일까? Collection 의 Key 로 GetHashCode() 값을 사용하게 될 경우, 해쉬값이 변경 안될 것이라는 생각(이건 함정 보다는 collection 사용법에 가깝다.)이 함정이다. 똑같은 예로, c++ std::map 을 사용 할 때, map의 Key는 const 이므로 변경이 안되게 막아 둔것을 알 수 있을 것이다. 함정에 빠지면 어떻게 되는가? 만약 Collection의 Key로 GetHashCode()를 사용 하고, Collection 에 밀..
책 정리/Effective C#
2010. 6. 27. 19:52
최근댓글