Udostępnij za pośrednictwem


HashIdentity.Reference<'T> — Typ funkcji (F#)

Implementuje fizyczne wyznaczanie wartości skrótu, co oznacza, że wyznacza wartość skrótu na podstawie tożsamości referencyjnej obiektów oraz zawartości typów wartości.

Przestrzeń nazw/Ścieżka modułu: Microsoft.FSharp.Collections.HashIdentity

Zestaw: FSharp.Core (w FSharp.Core.dll)

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

// Usage:
Reference

Wartość zwracana

Obiekt, który implementuje interfejs IEqualityComparer.

Uwagi

Ta funkcja wyznacza wartość skrótu za pomocą funkcji LanguagePrimitives.PhysicalEquality i LanguagePrimitives.PhysicalHash.Oznacza to, że dla typów wartości używa funkcji GetHashCode i Equals (jeśli brak innych dostępnych optymalizacji), a dla typów referencyjnych używa funkcji GetHashCode oraz równości odwołań.

Platformy

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

Informacje o wersji

Wersje podstawowej biblioteki języka F#

Obsługiwane przez: 2.0, 4.0, przenośne

Zobacz też

Informacje

Collections.HashIdentity — Moduł (F#)

Microsoft.FSharp.Collections — Przestrzeń nazw (F#)