IAnnotation.GetHashCode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el código hash de esta anotación.
[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
Devoluciones
el código hash de esta anotación
- Atributos
Comentarios
Devuelve el código hash de esta anotación.
El código hash de una anotación es la suma de los códigos hash de sus miembros (incluidos los que tienen valores predeterminados).
El código hash de un miembro de anotación es (127 veces el código hash del nombre de miembro calculado por String#hashCode()) XOR el código hash del valor de miembro. El código hash de un valor miembro depende de su tipo como se define a continuación: <ul><li>El código hash de un valor v primitivo es igual a <i>WrapperType</i>.valueOf(<i>v</i>).hashCode(), donde WrapperType es el tipo contenedor correspondiente al tipo primitivo de v (Byte, Character, DoubleFloatIntegerLong, , o ). ShortBoolean
<li>El código hash de una cadena, enumeración, clase o valor v miembro de anotación se calcula como llamando a <i>v</i>.hashCode(). (En el caso de los valores de miembro de anotación, se trata de una definición recursiva).
<li>El código hash de un valor miembro de matriz se calcula llamando a la sobrecarga adecuada de java.util.Arrays#hashCode(long[]) Arrays.hashCode en el valor. (Hay una sobrecarga para cada tipo primitivo y otra para los tipos de referencia de objetos). </ul>
Java documentación para java.lang.annotation.Annotation.hashCode().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.