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ání objektů pro rovnost.
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 přizpůsobené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 .NET Framework konstruktory Hashtable, NameValueCollection a OrderedDictionary typy kolekcí přijímají toto rozhraní.
Obecná verze tohoto rozhraní naleznete v tématu System.Collections.Generic.IEqualityComparer<T>.
Rozhraní IEqualityComparer podporuje pouze porovnání rovnosti. Přizpůsobení porovnání pro řazení a řazení je poskytováno rozhraním IComparer .
Metody
| Name | Description |
|---|---|
| Equals(Object, Object) |
Určuje, zda jsou zadané objekty stejné. |
| GetHashCode(Object) |
Vrátí kód hash pro zadaný objekt. |