IAnnotation.Equals(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
若指定物件代表與此標註邏輯等價,則返回真。
[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
參數
- obj
- Object
那是可以比較的對象。
傳回
若指定物件代表與此標註邏輯等價,則為真,否則為假
- 屬性
備註
若指定物件代表與此標註邏輯等價,則返回真。 換句話說,若指定物件是與此實例相同的註解介面實例,且所有成員均等於該註解對應成員,則返回為真,定義如下:ul<li 兩個對應的原始型別成員,其值為 >< 且 視為相等,若 >,除非其型別為 x 或 y。x == yfloatdouble
<li>兩個對應float的成員,其值為 和 xy ,若 ,則視為相等。Float.valueOf(x).equals(Float.valueOf(y)) (與算 == 符不同,NaN 被視為等於自身,且 0.0f 不 -0.0f等於。)
<li>兩個對應double的成員,其值為 和 xy ,若 ,則視為相等。Double.valueOf(x).equals(Double.valueOf(y)) (與算 == 符不同,NaN 被視為等於自身,且 0.0 不 -0.0等於。)
<li>兩個對應 String的、 Class、枚舉或註解型別成員,其值為 x 和 y 當 時視為相等,若 x.equals(y)。 (注意此定義對註解型別成員是遞迴的。)
<li>兩個對應的陣列型別成員 x 若 y ,則視為相等,且對 Arrays.equals(x, y)應的適當重載 java.util.Arrays#equals Arrays.equals。
</ul>
的 java.lang.annotation.Annotation.equals(java.lang.Object)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。