Partager via


HashIdentity.Reference<'T>, fonction de type (F#)

Implémente le hachage physique, ce qui signifie qu'il hache sur l'identité de référence des objets et le contenu des types de valeur.

Espace de noms/Chemin du module : Microsoft.FSharp.Collections.HashIdentity

Assembly : FSharp.Core (in FSharp.Core.dll)

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

// Usage:
Reference

Valeur de retour

Objet implémentant IEqualityComparer.

Notes

Cette fonction hache à l'aide de LanguagePrimitives.PhysicalEquality (page éventuellement en anglais) et de LanguagePrimitives.PhysicalHash (page éventuellement en anglais).Autrement dit, utilise GetHashCode et Equals pour les types valeur (si aucune autre optimisation disponible), et utilise GetHashCode pour les types référence et l'égalité des références.

Plateformes

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 2,0, 4,0, portables

Voir aussi

Référence

Collections.HashIdentity, module (F#)

Microsoft.FSharp.Collections, espace de noms (F#)