EqualityComparer<T>.Equals(T, T) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, determina se due oggetti di tipo T
sono uguali.
public:
abstract bool Equals(T x, T y);
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
Parametri
- x
- T
Primo oggetto da confrontare.
- y
- T
Secondo oggetto da confrontare.
Restituisce
true
se gli oggetti specificati sono uguali; in caso contrario, false
.
Implementazioni
Commenti
Il Equals metodo è riflessivo, simmetrico e transitivo. Ovvero, restituisce se usato per confrontare true
un oggetto con se stesso; true
per due oggetti e se è true
per y
x
true
e ; e per due oggetti x
z
x
e y
se è y
true
x
per e anche true
per y
e .z
Note per gli implementatori
Le implementazioni sono necessarie per assicurarsi che se il Equals(T, T) metodo restituisce true
per due oggetti x
e y
, il valore restituito dal GetHashCode(T) metodo per x
deve corrispondere al valore restituito per y
.