ASP/ADO.Net C# 실무 과정 자료] 기본 객체 메소드 GetHashCode






ASP/ADO.Net C# 실무 과정 자료] 기본 객체 메소드 GetHashCode

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


기본 객체 메소드 GetHashCode


■ 해쉬코드?

- 일종의 randomize함수이며 단방향적인 함수이다. 주로 해쉬테이블을 만들때 사용한다.


- 해쉬의 입력이 같으면 같은 반환값이 나온다. 하지만 반환값이 같다고 그 입력이 같다고 볼 수는 없다. 반환값은 보통 균일하게 분포하게 설계된다.


- 좋은 HashCode를 만드는 방법이 많이 연구 되어있다.



■ GetHashCode()의 실제구현

- int의 경우 int를 그대로, string의 경우 문자열을 조합하여 어떤 정수값을 반환한다.

+ Recent posts