IAnnotation.Equals(Object) Metodo

Definizione

Restituisce true se l'oggetto specificato rappresenta un'annotazione equivalente logicamente a questa.

[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

Parametri

obj
Object

Oggetto da confrontare.

Valori restituiti

true se l'oggetto specificato rappresenta un'annotazione equivalente logicamente a questa, in caso contrario false

Attributi

Commenti

Restituisce true se l'oggetto specificato rappresenta un'annotazione equivalente logicamente a questa. In altre parole, restituisce true se l'oggetto specificato è un'istanza della stessa interfaccia di annotazione di questa istanza, tutti i cui membri sono uguali al membro corrispondente di questa annotazione, come definito di seguito: ul<li Due membri tipizzati primitivi corrispondenti i cui valori sono > e < vengono considerati uguali se >, a meno che il tipo non sia x o y.x == yfloatdouble

<li>Due membri corrispondenti float i cui valori sono x e y sono considerati uguali se Float.valueOf(x).equals(Float.valueOf(y)). A differenza dell'operatore == , NaN è considerato uguale a se stesso e 0.0f diverso da -0.0f.

<li>Due membri corrispondenti double i cui valori sono x e y sono considerati uguali se Double.valueOf(x).equals(Double.valueOf(y)). A differenza dell'operatore == , NaN è considerato uguale a se stesso e 0.0 diverso da -0.0.

<li>Due Stringmembri tipizzati , Class, enum o annotazione corrispondenti i cui valori sono x e y vengono considerati uguali se x.equals(y). Si noti che questa definizione è ricorsiva per i membri tipizzato di annotazione.

<li>Due membri x tipizzato di matrice corrispondenti e y vengono considerati uguali se Arrays.equals(x, y), per l'overload appropriato di java.util.Arrays#equals Arrays.equals. </ul>

Documentazione java per java.lang.annotation.Annotation.equals(java.lang.Object).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a