IEqualityComparer Interface
Defines methods to support the comparison of objects for equality.
Assembly: mscorlib (in mscorlib.dll)
The IEqualityComparer type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() | Equals | Determines whether the specified objects are equal. |
![]() ![]() | GetHashCode | Returns a hash code for the specified object. |
This interface allows the implementation of customized equality comparison for collections. That is, you can create your own definition of equality, and specify that this definition be used with a collection type that accepts the IEqualityComparer interface. In the .NET Framework, constructors of the Hashtable, NameValueCollection, and OrderedDictionary collection types accept this interface.
This interface supports only equality comparisons. Customization of comparisons for sorting and ordering is provided by the IComparer interface.
For the generic version of this interface, see System.Collections.Generic.IEqualityComparer<T>.
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
