HashIdentity.Reference<'T> (Función de tipo de F#)

Implementa un hash físico, lo que indica que aplica un algoritmo hash a la identidad de referencia de los objetos y el contenido de los tipos de valor.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Collections.HashIdentity

Ensamblado: FSharp.Core (en FSharp.Core.dll)

// Signature:
Reference<'T (requires reference type)> :  IEqualityComparer<'T> (requires reference type)

// Usage:
Reference

Valor devuelto

Objeto que implementa IEqualityComparer.

Comentarios

TEsta función aplica un algoritmo hash mediante LanguagePrimitives.PhysicalEquality y LanguagePrimitives.PhysicalHash. Es decir, para los tipos de valor usa GetHashCode y Equals() (si no hay ninguna otra optimización disponible), y para los tipos de referencia usa GetHashCode() y la igualdad de referencia.

Plataformas

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Información de versiones

Runtime de F#

Se admite en las versiones: 2.0, 4.0

Silverlight

Se admite en la versión: 3

Vea también

Referencia

Collections.HashIdentity (Módulo de F#)

Microsoft.FSharp.Collections (Espacio de nombres de F#)