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

Definition

När åsidosättas i en härledd klass avgör om två objekt av typen T är lika.

public:
 abstract bool Equals(T x, T y);
public abstract bool Equals(T x, T y);
override this.Equals : 'T * 'T -> bool
Public MustOverride Function Equals (x As T, y As T) As Boolean

Parametrar

x
T

Det första objektet som ska jämföras.

y
T

Det andra objektet att jämföra.

Returer

trueom de angivna objekten är lika; annars . false

Implementeringar

Kommentarer

Metoden Equals ä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.

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.

Gäller för