Value | Description |
[<Obsolete ("This function has been renamed to HashIdentity.FromFunction")>]
val Custom : ('key -> int) -> ('key -> 'key -> bool) -> IEqualityComparer<'key> | Note: This function has been renamed to HashIdentity.FromFunction |
[<Obsolete ("This function has been renamed to 'FromFunctions'")>]
val FromFunction :
('key -> int) -> ('key -> 'key -> bool) -> IEqualityComparer<'key> | Note: This function has been renamed to 'FromFunctions' |
[<Obsolete
("Consider creating an explicit implementation of IEqualityComparer using an object expression instead")>]
val FromFunctions :
('key -> int) -> ('key -> 'key -> bool) -> IEqualityComparer<'key> | Note: Consider creating an explicit implementation of IEqualityComparer using an object expression instead
Physical hashing (hash on reference identity of objects, and the contents of value types).
Hash using LanguagePrimitives.PhysicalEquality and LanguagePrimitives.PhysicalHash,
i.e. for value types use GetHashCode and Object.Equals (if no other optimization available),
and for reference types use System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode and
reference equality.
|
[<Obsolete
("Consider creating an explicit implementation of IEqualityComparer using an object expression instead")>]
val Object<'key> : IEqualityComparer<'key> | Note: Consider creating an explicit implementation of IEqualityComparer using an object expression instead
Hash using Object.GetHashCode and Object.Equals(Object)
|
[<Obsolete
("Consider creating an explicit implementation of IEqualityComparer using an object expression instead")>]
val ViaGetHashCode<'key> : IEqualityComparer<'key> | Note: Consider creating an explicit implementation of IEqualityComparer using an object expression instead
Hash using Object.GetHashCode and Object.Equals(Object)
|