IEqualityComparer Gränssnitt

Definition

Definierar metoder som stöder jämförelse av objekt för likhet.

public interface class IEqualityComparer
public interface IEqualityComparer
[System.Runtime.InteropServices.ComVisible(true)]
public interface IEqualityComparer
type IEqualityComparer = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type IEqualityComparer = interface
Public Interface IEqualityComparer
Härledda
Attribut

Kommentarer

Med det här gränssnittet kan du implementera anpassade likhetsjämförelser för samlingar. Du kan alltså skapa en egen definition av likhet och ange att den här definitionen ska användas med en samlingstyp IEqualityComparer som accepterar gränssnittet. I .NET Framework accepterar konstruktörer av samlingstyperna Hashtable, NameValueCollection och OrderedDictionary det här gränssnittet.

Den allmänna versionen av det här gränssnittet finns i System.Collections.Generic.IEqualityComparer<T>.

Gränssnittet IEqualityComparer stöder endast likhetsjämförelser. Anpassning av jämförelser för sortering och ordning tillhandahålls av IComparer gränssnittet.

Metoder

Name Description
Equals(Object, Object)

Avgör om de angivna objekten är lika med.

GetHashCode(Object)

Returnerar en hash-kod för det angivna objektet.

Gäller för

Se även