IEqualityComparer 인터페이스


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

public interface class IEqualityComparer
public interface IEqualityComparer
public interface IEqualityComparer
type IEqualityComparer = interface
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 , NameValueCollectionOrderedDictionary 컬렉션 형식의 생성자는이 인터페이스를 허용 합니다.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.


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

적용 대상

추가 정보