ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IStructuralEquatable.GetHashCode Methode

Definition

Berechnet den Hashcode für die aktuelle ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>-Instanz mit einer angegebenen Berechnungsmethode.

 virtual int System.Collections.IStructuralEquatable.GetHashCode(System::Collections::IEqualityComparer ^ comparer) = System::Collections::IStructuralEquatable::GetHashCode;
int IStructuralEquatable.GetHashCode (System.Collections.IEqualityComparer comparer);
abstract member System.Collections.IStructuralEquatable.GetHashCode : System.Collections.IEqualityComparer -> int
override this.System.Collections.IStructuralEquatable.GetHashCode : System.Collections.IEqualityComparer -> int
Function GetHashCode (comparer As IEqualityComparer) As Integer Implements IStructuralEquatable.GetHashCode

Parameter

comparer
IEqualityComparer

Ein Objekt, dessen GetHashCode(Object)-Methode den Hashcode der aktuellen ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>-Instanz berechnet.

Gibt zurück

Int32

Ein 32-Bit-Hashcode als ganze Zahl mit Vorzeichen.

Implementiert

Hinweise

Dieser Member ist eine explizite Schnittstellenimplementierung. Sie kann nur verwendet werden, wenn die ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Instanz in eine IStructuralEquatable Schnittstelle gecastt wird. Die Methode schließt einfach einen Aufruf der Implementierung des comparer IEqualityComparer.GetHashCode Objekts um.

Der Algorithmus, der zum Berechnen des Hashcodes verwendet wird, sollte denselben Hashcode für zwei ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Objekte zurückgeben, die als gleich angesehen werden.

Gilt für: