Sdílet prostřednictvím


IEqualityComparer Rozhraní

Definice

Definuje metody pro podporu porovnávání shody objektů.

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
Odvozené
Atributy

Poznámky

Toto rozhraní umožňuje implementaci vlastního porovnání rovnosti pro kolekce. To znamená, že můžete vytvořit vlastní definici rovnosti a určit, že se tato definice použije s typem kolekce, která přijímá IEqualityComparer rozhraní. V rozhraní .NET Framework konstruktory kolekcí Hashtabletypů , NameValueCollectiona OrderedDictionary přijímají toto rozhraní.

Obecnou verzi tohoto rozhraní najdete v tématu System.Collections.Generic.IEqualityComparer<T>.

Rozhraní IEqualityComparer podporuje pouze porovnávání rovnosti. Přizpůsobení porovnání pro řazení a řazení je poskytováno rozhraním IComparer .

Metody

Equals(Object, Object)

Určuje, zda jsou zadané objekty stejné.

GetHashCode(Object)

Vrátí kód hash pro zadaný objekt.

Platí pro

Viz také