ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>::IStructuralEquatable::GetHashCode Method (IEqualityComparer^)

 

Calculates the hash code for the current ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> instance by using a specified computation method.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

private:
virtual int GetHashCode(
	IEqualityComparer^ comparer
) sealed = IStructuralEquatable::GetHashCode

Parameters

comparer
Type: System.Collections::IEqualityComparer^

An object whose IEqualityComparer::GetHashCode method calculates the hash code of the current ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> instance.

Return Value

Type: System::Int32

A 32-bit signed integer hash code.

This member is an explicit interface implementation. It can only be used when the ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> instance is cast to an IStructuralEquatable interface. The method simply wraps a call to the comparer object's IEqualityComparer::GetHashCode implementation.

The algorithm used to compute the hash code should return the same hash code for two ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest> objects that are considered to be equal.

.NET Framework
Available since 4.7
Return to top
Show: