변경 가능한 객체에 대해 GetHashCode를 재정의 하시겠습니까? 재정의시기와 방법에 대한 10 개의 다른 질문을 읽었 GetHashCode지만 여전히 이해하지 못하는 것이 있습니다. 의 대부분의 구현은 GetHashCode객체 필드의 해시 코드를 기반으로하지만 객체 GetHashCode의 수명 동안 값이 변경되어서 는 안된다고 언급되었습니다 . 기반 필드가 변경 가능한 경우 어떻게 작동합니까? 또한 딕셔너리 조회 등이 재정의되지 않은 참조 평등을 기반으로하려면 Equals어떻게해야합니까? 나는 주로 Equals직렬화 코드를 직렬화 및 역 직렬화 (내 경우 XML로)한다고 가정하는 단위 테스트의 용이성을 위해 우선적으로 재정의 하고 있으므로 적어도 값 동등성에 의해 올바른지 확인하고 싶습니다. Equ..