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

Definizione

Restituisce un valore che indica se l'oggetto Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> corrente è uguale a un oggetto specificato in base a un metodo di confronto specificato.

 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

Parametri

other
Object

Oggetto da confrontare con questa istanza.

comparer
IEqualityComparer

Oggetto che definisce il metodo da usare per valutare se i due oggetti sono uguali.

Restituisce

Boolean

true se l'istanza corrente è uguale all'oggetto specificato; in caso contrario, false.

Implementazioni

Commenti

Questo membro è un’implementazione esplicita di un membro di interfaccia. Può essere utilizzato solo quando si esegue il cast dell'istanza Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> a un'interfaccia IStructuralEquatable.

L'implementazione IEqualityComparer.Equals viene chiamata solo se other non nullè e se può essere eseguito correttamente il cast (in C#) o la conversione (in Visual Basic) in un Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> oggetto con lo stesso numero totale di componenti (inclusi quelli negli oggetti annidatiTuple) degli stessi tipi dell'istanza corrente. Il IStructuralEquatable.Equals(Object, IEqualityComparer) metodo passa innanzitutto i Item1 valori degli Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> oggetti da confrontare con l'implementazione IEqualityComparer.Equals . Se questa chiamata al metodo restituisce true, il metodo viene chiamato nuovamente e passato i Item2 valori dei due Tuple<T1,T2,T3,T4,T5,T6,T7,TRest> oggetti. Questa operazione continua finché la chiamata al metodo non viene restituita false quando confronta una coppia specifica di valori o i due Rest valori vengono passati al metodo .

Si applica a