IEqualityComparer Interfész

Definíció

Az objektumok egyenlőséghez való összehasonlítását támogató módszereket határoz meg.

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
Származtatott
Attribútumok

Megjegyzések

Ez a felület lehetővé teszi a gyűjtemények személyre szabott egyenlőségi összehasonlításának megvalósítását. Ez azt jelzi, hogy létrehozhatja saját egyenlőségdefinícióját, és megadhatja, hogy ezt a definíciót olyan gyűjteménytípussal használja, amely elfogadja a IEqualityComparer felületet. A .NET-keretrendszerben a Hashtable, NameValueCollection és OrderedDictionary gyűjteménytípusok konstruktorai elfogadják ezt a felületet.

A felület általános verziójáról lásd System.Collections.Generic.IEqualityComparer<T>: .

A IEqualityComparer felület csak egyenlőségi összehasonlításokat támogat. A rendezési és rendezési összehasonlítások testreszabását a IComparer felület biztosítja.

Metódusok

Name Description
Equals(Object, Object)

Meghatározza, hogy a megadott objektumok egyenlőek-e.

GetHashCode(Object)

A megadott objektum kivonatkódját adja vissza.

A következőre érvényes:

Lásd még