EqualityComparer<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.
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.