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

Definitie

Retourneert een waarde die aangeeft of het huidige Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> object 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 het opgegeven object; anders, false.

Implementeringen

Opmerkingen

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

De IEqualityComparer.Equals-implementatie wordt alleen aangeroepen als other niet is null, en als het kan worden gecast (in C#) of geconverteerd (in Visual Basic) naar een Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>-object met hetzelfde totale aantal onderdelen (inclusief die in geneste Tuple-objecten) van dezelfde typen als het huidige exemplaar. De IStructuralEquatable.Equals(Object, IEqualityComparer) methode geeft eerst de Item1 waarden van de Tuple<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 Tuple<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