IHashCodeProvider IHashCodeProvider IHashCodeProvider IHashCodeProvider Interface

정의

경고

이 API는 현재 사용되지 않습니다.

사용자 지정 해시 함수를 사용하여 개체에 해시 코드를 제공합니다.Supplies a hash code for an object, using a custom hash function.

public interface class IHashCodeProvider
[System.Obsolete("Please use IEqualityComparer instead.")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IHashCodeProvider
type IHashCodeProvider = interface
Public Interface IHashCodeProvider
파생
특성

설명

중요

사용 하는 권장 하지 않습니다는 IHashCodeProvider 새로운 개발에 대 한 인터페이스입니다.We don't recommend that you use the IHashCodeProvider interface for new development. 권장 되는 대체 되는 System.Collections.IEqualityComparer 또는 System.Collections.Generic.IEqualityComparer<T> 인터페이스입니다.Its recommended replacement is the System.Collections.IEqualityComparer or System.Collections.Generic.IEqualityComparer<T> interface.

합니다 IHashCodeProvider 인터페이스와 함께 사용 되는 Hashtable 클래스입니다.The IHashCodeProvider interface is used in conjunction with the Hashtable class. 키로 사용 하는 개체를 Hashtable 개체를 재정의 해야 합니다 Object.GetHashCodeObject.Equals 메서드.The objects used as keys by a Hashtable object must override the Object.GetHashCode and Object.Equals methods. Object.GetHashCode 또는 키의 구현의 Object.GetHashCode 해시 코드 공급자도 사용 됩니다.Object.GetHashCode or the key's implementation of Object.GetHashCode is used as the hash code provider. Object.Equals 또는 키의 구현의 Object.Equals 비교자로 사용 됩니다.Object.Equals or the key's implementation of Object.Equals is used as the comparer.

그러나 일부 오버 로드는 Hashtable 생성자는 매개 변수를 IHashCodeProvider 구현 또는 매개 변수를는 IComparer 구현 또는 둘 다.However, some overloads of the Hashtable constructor take a parameter that is an IHashCodeProvider implementation, or a parameter that is an IComparer implementation, or both. 경우는 IHashCodeProvider 구현 생성자에 전달 되는 IHashCodeProvider.GetHashCode 해시 코드 공급자와 해당 구현 메서드를 사용 합니다.If an IHashCodeProvider implementation is passed to the constructor, the IHashCodeProvider.GetHashCode method of that implementation is used as the hash code provider. 경우는 IComparer 구현 생성자에 전달 되는 IComparer.Compare 비교자로 구현에는 메서드를 사용 합니다.If an IComparer implementation is passed to the constructor, the IComparer.Compare method of that implementation is used as the comparer.

메서드

GetHashCode(Object) GetHashCode(Object) GetHashCode(Object) GetHashCode(Object)

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

적용 대상

추가 정보