IEqualityComparer 인터페이스

정의

개체가 같은지 비교할 수 있는 메서드를 정의합니다.Defines methods to support the comparison of objects for equality.

public interface class IEqualityComparer
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
type IEqualityComparer = interface
Public Interface IEqualityComparer
파생
특성

설명

이 인터페이스는 컬렉션에 대 한 사용자 지정 된 같음 비교를 구현할을 수 있습니다.This interface allows the implementation of customized equality comparison for collections. 고유한 같음 정의 만들고이 정의 허용 하는 컬렉션 형식을 사용할 수를 지정 하는,는 IEqualityComparer 인터페이스입니다.That is, you can create your own definition of equality, and specify that this definition be used with a collection type that accepts the IEqualityComparer interface. .NET framework에서의 생성자는 Hashtable, NameValueCollection, 및 OrderedDictionary 컬렉션 형식은이 인터페이스를 허용 합니다.In the .NET Framework, constructors of the Hashtable, NameValueCollection, and OrderedDictionary collection types accept this interface.

이 인터페이스의 제네릭 버전을 참조 하세요. System.Collections.Generic.IEqualityComparer<T>합니다.For the generic version of this interface, see System.Collections.Generic.IEqualityComparer<T>.

IEqualityComparer 인터페이스 같음 비교만 지원 합니다.The IEqualityComparer interface supports only equality comparisons. 제공 하는 사용자 지정 정렬 및 순서에 대 한 비교는 IComparer 인터페이스입니다.Customization of comparisons for sorting and ordering is provided by the IComparer interface.

메서드

Equals(Object, Object)

지정한 개체가 같은지 여부를 확인합니다.Determines whether the specified objects are equal.

GetHashCode(Object)

지정한 개체의 해시 코드를 반환합니다.Returns a hash code for the specified object.

적용 대상

추가 정보