은 이제 내가이 코드가 있다고 가정 해 봅시다 일반적인 매개 변수로 인터페이스를 가진 EqualityComparer를 호출하는 의미가 않습니다.그것은
코드가 라이브러리에 있기 때문에 Realisation
에 액세스 할 수 없습니다. IInterface
의 동등 비교자를 호출해야한다면 여기 EqualityComparer<IInterface>.Default
에 전화하는 것이 맞습니까? 구현시 Equals(IInterface other)
을 사용할 예정입니까? 또는 평등 실행이 수업 외부에 있어야합니까? 맞춤 IEqualityComparer<IInterface>
을 제공해야합니까?
편집
- 추가
Equals(object obj)
및GetHashCode()
무시
정확한 설정과 테스트로 더미 클래스 라이브러리를 만들고 알아보십시오. 이것은 곧장 앞으로해야합니다. – CodingYoshi