ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IStructuralEquatable.Equals Método

Definición

Devuelve un valor que indica si la instancia actual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> es igual a un objeto especificado en función de un método de comparación especificado.

 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

Parámetros

other
Object

Objeto que se va a comparar con esta instancia.

comparer
IEqualityComparer

Objeto que define el método que se va a usar para evaluar si los dos objetos son iguales.

Devoluciones

true si la instancia actual es igual a los objetos especificados; de lo contrario, false.

Implementaciones

Comentarios

Este miembro es una implementación de interfaz explícita. Solo se puede usar cuando la ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instancia se convierte en una IStructuralEquatable interfaz.

Solo se llama a la IEqualityComparer.Equals implementación si other no nulles y si se puede convertir correctamente en un ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objeto que tiene el mismo número total de componentes (incluidos los de objetos de tupla anidados) de los mismos tipos que la instancia actual. El IStructuralEquatable.Equals(Object, IEqualityComparer) método pasa primero los Item1 valores de los ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objetos que se van a comparar con la IEqualityComparer.Equals implementación. Si esta llamada al método devuelve true, se vuelve a llamar al método y se pasan los Item2 valores de los dos ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objetos. Esto continúa hasta que la llamada al método devuelve false cuando compara un par específico de valores o los dos Rest valores se pasan al método .

Se aplica a