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 method 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()

Get C# in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.