IEqualityComparer<T>.Equals(T, T) Metod

Definition

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.

Gäller för