IAnnotation.GetHashCode メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この注釈のハッシュ コードを返します。
[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
戻り値
この注釈のハッシュ コード
- 属性
注釈
この注釈のハッシュ コードを返します。
注釈のハッシュ コードは、そのメンバー (既定値を含む) のハッシュ コードの合計です。
注釈メンバーのハッシュ コードは (によって計算される String#hashCode()
メンバー名のハッシュ コードの 127 倍) XOR メンバー値のハッシュ コードです。 メンバー値のハッシュ コードは、次に定義されている型によって異なります。<ul><li>プリミティブ値v
のハッシュ コードは と等しくなります<i>WrapperType</i>.valueOf(<i>v</i>).hashCode()
。ここでWrapperType
、 は のプリミティブ型 (Byte
、Float
Character
Integer
Double
、Long
、、Short
、または Boolean
) に対応するラッパー型v
です。
<li>文字列、列挙型、クラス、または注釈メンバー値 v
のハッシュ コードは、 を呼び出 <i>v</i>.hashCode()
すことによって として計算されます。 (注釈メンバー値の場合、これは再帰的な定義です)。
<li>配列メンバー値のハッシュ コードは、値に対して の適切なオーバーロードを java.util.Arrays#hashCode(long[]) Arrays.hashCode
呼び出すことによって計算されます。 (プリミティブ型ごとに 1 つのオーバーロードがあり、もう 1 つはオブジェクト参照型用です)。 </Ul>
の Java ドキュメント java.lang.annotation.Annotation.hashCode()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。