IAnnotation.Equals(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.