IEqualityComparer<T>.Equals(T, T) Metod
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.
Avgör om de angivna objekten är lika med.
public:
bool Equals(T x, T y);
public bool Equals(T x, T y);
abstract member Equals : 'T * 'T -> bool
Public Function Equals (x As T, y As T) As Boolean
Parametrar
- x
- T
Det första objektet av typen T som ska jämföras.
- y
- T
Det andra objektet av typen T som ska jämföras.
Returer
trueom de angivna objekten är lika; annars . false
Kommentarer
Implementera den här metoden för att tillhandahålla en anpassad likhetsjämförelse för typen T.
Anteckningar till implementerare
Implementeringar krävs för att säkerställa att om Equals(T, T) metoden returnerar true för två objekt x och y, måste värdet som returneras av GetHashCode(T) metoden för x vara lika med det värde som returneras för y.
Metoden Equals(T, T) är reflexiv, symmetrisk och transitiv. Det vill: den returnerar true om den används för att jämföra ett objekt med sig själv; true för två objekt x och y om det är true för y och x; och true för två objekt x och z om det är true för x och y och även true för y och z.