IAnnotation.Equals(Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne true si l’objet spécifié représente une annotation qui est logiquement équivalente à celle-ci.
[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
Paramètres
- obj
- Object
Objet à comparer.
Retours
true si l’objet spécifié représente une annotation qui est logiquement équivalente à celle-ci, sinon false
- Attributs
Remarques
Retourne true si l’objet spécifié représente une annotation qui est logiquement équivalente à celle-ci. En d’autres termes, retourne true si l’objet spécifié est une instance de la même interface d’annotation que cette instance, dont tous les membres sont égaux au membre correspondant de cette annotation, comme défini ci-dessous : ul<li Deux membres primitifs correspondants typés dont les valeurs sont > et < sont considérées comme égales si>, sauf si leur type est x ou y.x == yfloatdouble
<li>Deux membres correspondants float dont les valeurs sont x et y sont considérées comme égales si Float.valueOf(x).equals(Float.valueOf(y)). (Contrairement à l’opérateur == , NaN est considéré comme égal à lui-même et 0.0f inégaux à -0.0f.)
<li>Deux membres correspondants double dont les valeurs sont x et y sont considérées comme égales si Double.valueOf(x).equals(Double.valueOf(y)). (Contrairement à l’opérateur == , NaN est considéré comme égal à lui-même et 0.0 inégaux à -0.0.)
<li>Deux membres correspondants String, Classenum ou annotation typés dont les valeurs sont x et y sont considérées comme égales si x.equals(y). (Notez que cette définition est récursive pour les membres typés d’annotation.)
<li>Deux membres x typés de tableau correspondants et y sont considérés comme égaux si Arrays.equals(x, y), pour la surcharge appropriée de java.util.Arrays#equals Arrays.equals.
</ul>
Java documentation pour java.lang.annotation.Annotation.equals(java.lang.Object).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.