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 は、 v のプリミティブ型 (Byte、 Character、 Double、 Float、 Integer、 Long、 Short、または Boolean) に対応するラッパー型です。
<li>文字列、列挙型、クラス、または注釈のメンバー値 v のハッシュ コードは、 <i>v</i>.hashCode()を呼び出すことによって計算されます。 (注釈メンバー値の場合、これは再帰的な定義です)。
<li>配列メンバー値のハッシュ コードは、値に対する java.util.Arrays#hashCode(long[]) Arrays.hashCode の適切なオーバーロードを呼び出すことによって計算されます。 (プリミティブ型ごとに 1 つのオーバーロードがあり、1 つはオブジェクト参照型に対して 1 つあります)。 </ul>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。