IEqualityComparer Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |