EqualityComparer<T>.Equals(T, T) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando sobrescrito numa classe derivada, determina se dois objetos do tipo T são iguais.
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
Parâmetros
- x
- T
O primeiro objeto a comparar.
- y
- T
O segundo objeto para comparar.
Devoluções
true se os objetos especificados forem iguais; caso contrário, false.
Implementações
Observações
O Equals método é reflexivo, simétrico e transitivo. Ou seja, devolve true se usado para comparar um objeto consigo próprio; true para dois objetos x e y se for true para y e x; e true para dois objetos x e z se for true para x e y e também true para y e z.
Notas para Implementadores
As implementações são obrigatórias a garantir que, se o método devolve true para dois objetos x e y, então o valor devolvido pelo GetHashCode(T) método para x deve ser igual ao valor devolvido para y.Equals(T, T)