Name
IHashCodeProvider
Synopsis
This interface implements a
custom hash function to
supply a hashcode to an object. Normally hashtables use
System.Object.GetHashCode( ) for hash keys.
However, if a Hashtable is constructed using an
object that implements this interface, GetHashCode( ) can be used to provide a customized hash function.
CaseInsensitiveHashCodeProvider is an example of a
custom hash function.
public interface IHashCodeProvider {
// Public Instance Methods
public int GetHashCode(object obj);
}Implemented By
CaseInsensitiveHashCodeProvider
Returned By
Hashtable.hcp
Passed To
Hashtable.{Hashtable( ), hcp},
System.Collections.Specialized.NameObjectCollectionBase.NameObjectCollectionBase( ),
System.Collections.Specialized.NameValueCollection.NameValueCollection( )
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access