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.