Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

ValueType.GetHashCode (Método)

Devuelve el código hash de esta instancia.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

abstract GetHashCode : unit -> int 
override GetHashCode : unit -> int 

Valor devuelto

Tipo: System.Int32
Entero de 32 bits con signo, que es el código hash de esta instancia.

El método GetHashCode se aplica a los tipos derivados de ValueType. Se utiliza uno o más campos del tipo derivado para calcular el valor devuelto. Si llama al método GetHashCode del tipo derivado, no es probable que el valor devuelto sea adecuado para su uso como clave en una tabla hash. Además, si cambia el valor de uno o más de dichos campos, el valor devuelto se podría convertir en no adecuado para su uso como clave en una tabla hash. En cualquier caso, considere la escritura de su propia implementación del método GetHashCode para que represente con mayor precisión el concepto de código hash del tipo.

Para obtener más información, vea Object.GetHashCode y System.Collections.Hashtable.

Notas para Windows en tiempo de ejecución

Cuando se llama al método GetHashCode en una estructura de Windows en tiempo de ejecución , proporciona el comportamiento predeterminado de los tipos de valor que no invalidan GetHashCode. Esto forma parte de la compatibilidad que .NET Framework proporciona para Windows en tiempo de ejecución (vea Compatibilidad de .NET Framework con las aplicaciones de la Tienda Windows y Windows en tiempo de ejecución). estructuras deWindows en tiempo de ejecución no pueden invalidar GetHashCode, aunque se escriben con C# o Visual Basic, porque no pueden tener métodos. (Además, las estructuras de Windows en tiempo de ejecución sí mismo no hereda ValueType.) Sin embargo, aparecen para tener ToString, Equals, y métodos GetHashCode que se usan en el código de C# o Visual Basic, y .NET Framework proporciona el comportamiento predeterminado para estos métodos.

En el siguiente ejemplo de código se muestra cómo un tipo de valor derivado puede reemplazar el método GetHashCode .

No hay ningún ejemplo de código disponible o este idioma no es compatible.

.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Biblioteca de clases portable

Compatible con: Biblioteca de clases portable

.NET para aplicaciones de la Tienda Windows

Compatible con: Windows 8

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft