사용자가 정의한 클래스를 키로 사용하는 딕셔너리
사용자가 정의한 클래스에 Equals 메서드와 GetHashCode 메서드를 오버라이드 한다. 문자열이나 숫자값이 아닌 사용자가 작성한 클래스를 딕셔너리의 키로 사용하고 싶을 때가 있을 것이다. 월과 일을 멤버로 갖고 있는 MonthDay라는 클래스를 정의했을 때 이 MonthDay객체를 키로 이용하는 다음 코드를 작성했다. //MonthDay 객체를 키로 이용하고 각 날짜에 대응하는 휴일을 저장한다. var dict = new Dictionary { { new MonthDay(6, 6), "현충일" }, { new MonthDay(8, 15), "광복절" }, { new MonthDay(10, 3), "개천절" }, } var monthDay = new MonthDay(8, 15); var select..