EqualityComparer<T>.Equals(T, T) Método
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cuando se reemplaza en una clase derivada, determina si dos objetos de tipo T
son iguales.
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
- x
- T
Primer objeto que se va a comparar.
- y
- T
Segundo objeto que se va a comparar.
true
si los objetos especificados son iguales; en caso contrario, false
.
El Equals método es reflexivo, simétrico y transitivo. Es decir, devuelve true
si se usa para comparar un objeto con sí mismo; true
para dos objetos x
y y
si es true
para y
y x
; y true
para dos objetos x
y z
si es true
para x
y y
también true
para y
y z
.
Las implementaciones son necesarias para asegurarse de que si el método devuelve true
para dos objetos x
y y
, el valor devuelto por el GetHashCode(T) método x
debe ser igual al valor devuelto para y
.Equals(T, T)
Producto | Versiones |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: