語言

IAnnotation.GetHashCode 方法

定義

回傳此註解的雜湊碼。

[Android.Runtime.Register("hashCode", "()I", "GetGetHashCodeHandler:Java.Lang.Annotation.IAnnotationInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int GetHashCode();
[<Android.Runtime.Register("hashCode", "()I", "GetGetHashCodeHandler:Java.Lang.Annotation.IAnnotationInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetHashCode : unit -> int

傳回

此註解的雜湊碼

屬性

備註

回傳此註解的雜湊碼。

註解的雜湊碼是其成員(包括預設值的雜湊碼)的總和。

註解成員的雜湊碼為(由 127 乘以成員名稱 String#hashCode()的雜湊碼),與成員值的雜湊碼異置。 成員值的雜湊碼依其類型而定,定義如下:ul<li 原始值>的雜湊碼等於 <,其中 > 是對應原始v型態的包裝型別 (<i>WrapperType</i>.valueOf(<i>v</i>).hashCode()WrapperTypevByteCharacterDoubleFloat或)。IntegerLongShortBoolean

<li>字串、枚舉、類別或註解成員值 v 的雜湊碼可透過呼叫 <i>v</i>.hashCode()來計算。 (對於註解成員值,這是遞迴定義。)

<li>陣列成員值的雜湊碼是透過呼叫該值的適當重載 java.util.Arrays#hashCode(long[]) Arrays.hashCode 來計算的。 (每個原始類型都有一次重載,物件參考類型也有一個。) </ul>

java.lang.annotation.Annotation.hashCode()Java 檔。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於