IAnnotation.Equals(Object) Método
Definición
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í.
Devuelve true si el objeto especificado representa una anotación que es lógicamente equivalente a esta.
[Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler:Java.Lang.Annotation.IAnnotationInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Equals(Java.Lang.Object? obj);
[<Android.Runtime.Register("equals", "(Ljava/lang/Object;)Z", "GetEquals_Ljava_lang_Object_Handler:Java.Lang.Annotation.IAnnotationInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Equals : Java.Lang.Object -> bool
Parámetros
- obj
- Object
Objeto al que se va a comparar.
Devoluciones
true si el objeto especificado representa una anotación que es lógicamente equivalente a esta; de lo contrario, false
- Atributos
Comentarios
Devuelve true si el objeto especificado representa una anotación que es lógicamente equivalente a esta. En otras palabras, devuelve true si el objeto especificado es una instancia de la misma interfaz de anotación que esta instancia, todos cuyos miembros son iguales al miembro correspondiente de esta anotación, tal como se define a continuación: ul<li Dos miembros primitivos con tipo correspondiente cuyos valores son > y < se consideran iguales si >, a menos que su tipo sea x o y.x == yfloatdouble
<li>Dos miembros correspondientes float cuyos valores son x y y se consideran iguales si Float.valueOf(x).equals(Float.valueOf(y)). (A diferencia del == operador, NaN se considera igual a sí mismo y 0.0f no es igual a -0.0f).
<li>Dos miembros correspondientes double cuyos valores son x y y se consideran iguales si Double.valueOf(x).equals(Double.valueOf(y)). (A diferencia del == operador, NaN se considera igual a sí mismo y 0.0 no es igual a -0.0).
<li>Dos miembros con tipo de anotación , , String, o enumeración correspondientes Classcuyos valores son x y y se consideran iguales si x.equals(y). (Tenga en cuenta que esta definición es recursiva para los miembros con tipo de anotación).
<li>Dos miembros x con tipo de matriz correspondientes y y se consideran iguales si Arrays.equals(x, y), para la sobrecarga adecuada de java.util.Arrays#equals Arrays.equals.
</ul>
Java documentación para java.lang.annotation.Annotation.equals(java.lang.Object).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.