March 2002
Intermediate to advanced
864 pages
31h 8m
English
IHashCodeProvider
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); }
CaseInsensitiveHashCodeProvider
Hashtable.hcp
Hashtable.{Hashtable(), hcp}, System.Collections.Specialized.NameObjectCollectionBase.NameObjectCollectionBase(), System.Collections.Specialized.NameValueCollection.NameValueCollection()