IEqualityComparer Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |