Object.Equals(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica se algum outro objeto é "igual a" este.
[Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler")]
public virtual bool Equals(Java.Lang.Object? obj);
[<Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler")>]
override this.Equals : Java.Lang.Object -> bool
Parâmetros
- obj
- Object
o objeto de referência com o qual comparar.
Retornos
true se esse objeto for o mesmo que o argumento obj; false caso contrário.
- Atributos
Comentários
Indica se algum outro objeto é "igual a" este.
O equals método implementa uma relação de equivalência em referências de objeto não nulos: <ul><li>É reflexivo: para qualquer valor xde referência não nulo, x.equals(x) deve retornar true.
<li>É simétrico: para quaisquer valores x de referência não nulos e y, x.equals(y) deve retornar true se e somente se y.equals(x) retornar true.
<li>É transitivo: para quaisquer valores xde referência não nulos, ye z, se x.equals(y) retornar true e y.equals(z) retornar true, deverá x.equals(z) retornar true.
<li>É consistente: para quaisquer valores x de referência não nulos e y, várias invocações de x.equals(y) retorno true consistente ou de retorno falseconsistente, desde que nenhuma informação usada em equals comparações nos objetos seja modificada.
<li>Para qualquer valor xde referência não nulo, x.equals(null) deve retornar false.
</ul>
Uma relação de equivalência particiona os elementos em que opera em classes de equivalência; todos os membros de uma classe de equivalência são iguais uns aos outros. Os membros de uma classe de equivalência são substituíveis uns para os outros, pelo menos para alguns fins.
Java documentação para java.lang.Object.equals(java.lang.Object).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.