equals 썸네일형 리스트형 C# Dictionary의 커스텀 키 해싱 전략 구현 Dictionary는 해시 코드와 동등성 비교에 크게 의존합니다. 도메인에 맞는 "같음"을 정의하려면 커스텀 해싱 전략이 필요합니다. 이 글은 IEqualityComparer와 키 타입의 Equals/GetHashCode를 구현해 실용적으로 적용하는 방법을 정리합니다.1. 언제 커스텀 해싱이 필요한가- 문자열 대소문자를 무시(예: SKU, 이메일)하거나 문화권 영향을 피하고 싶을 때- 복합 키(예: (Region, SKU), (X, Y))를 하나의 키로 다룰 때- 부동소수점 좌표처럼 근사 동등성(허용 오차)을 원할 때- 입력 정규화(공백 제거, 숫자만 추출 등)가 필요할 때2. 기본 제공 비교자로 끝나는 경우우선 기본 제공 StringComparer를 고려합니다. 이게 가장 빠르고 안정적입니다.using.. 더보기 이전 1 다음