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

Definitie

Retourneert een waarde die aangeeft of het huidige ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> exemplaar gelijk is aan een opgegeven object op basis van een opgegeven vergelijkingsmethode.

 virtual bool System.Collections.IStructuralEquatable.Equals(System::Object ^ other, System::Collections::IEqualityComparer ^ comparer) = System::Collections::IStructuralEquatable::Equals;
bool IStructuralEquatable.Equals(object other, System.Collections.IEqualityComparer comparer);
abstract member System.Collections.IStructuralEquatable.Equals : obj * System.Collections.IEqualityComparer -> bool
override this.System.Collections.IStructuralEquatable.Equals : obj * System.Collections.IEqualityComparer -> bool
Function Equals (other As Object, comparer As IEqualityComparer) As Boolean Implements IStructuralEquatable.Equals

Parameters

other
Object

Het object dat moet worden vergeleken met dit exemplaar.

comparer
IEqualityComparer

Een object dat de methode definieert die moet worden gebruikt om te evalueren of de twee objecten gelijk zijn.

Retouren

true als het huidige exemplaar gelijk is aan de opgegeven objecten; anders, false.

Implementeringen

Opmerkingen

Dit lid is een expliciete interface-implementatie. Deze kan alleen worden gebruikt wanneer het ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> exemplaar naar een IStructuralEquatable interface wordt gecast.

De IEqualityComparer.Equals implementatie wordt alleen aangeroepen als other dit niet nullhet geval is en als deze kan worden omgezet in een ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> object met hetzelfde totale aantal onderdelen (inclusief onderdelen in geneste tuple-objecten) van dezelfde typen als het huidige exemplaar. De IStructuralEquatable.Equals(Object, IEqualityComparer) methode geeft eerst de Item1 waarden van de ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objecten door die moeten worden vergeleken met de IEqualityComparer.Equals implementatie. Als deze methode-aanroep retourneert true, wordt de methode opnieuw aangeroepen en worden de Item2 waarden van de twee ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objecten doorgegeven. Dit gaat door totdat de methode-aanroep wordt geretourneerd false wanneer een specifiek paar waarden wordt vergeleken, of de twee Rest waarden worden doorgegeven aan de methode.

Van toepassing op