ValueTuple<T1,T2>.IStructuralEquatable.Equals Methode

Definition

Gibt einen Wert zurück, der angibt, ob die aktuelle ValueTuple<T1,T2> Instanz einem angegebenen Objekt entspricht, das auf einer angegebenen Vergleichsmethode basiert.

 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

Parameter

other
Object

Das Objekt, das mit dieser Instanz verglichen werden soll.

comparer
IEqualityComparer

Ein Objekt, das die zu verwendende Methode definiert, um auszuwerten, ob die beiden Objekte gleich sind.

Gibt zurück

truewenn die aktuelle Instanz den angegebenen Objekten entspricht; andernfalls . false

Implementiert

Hinweise

Dieses Element ist eine explizite Schnittstellenmitgliedsimplementierung. Sie kann nur verwendet werden, wenn die ValueTuple<T1,T2> Instanz in eine IStructuralEquatable Schnittstelle umgegossen wird.

Die IEqualityComparer.Equals(Object, Object) Implementierung wird nur aufgerufen, wenn other dies nicht nullder Fall ist, und wenn sie erfolgreich in eine ValueTuple<T1,T2> Komponente umgerechnet werden kann, deren Komponenten die gleichen Typen wie die der aktuellen Instanz aufweisen. Die IStructuralEquatable.Equals(Object, IEqualityComparer) Methode übergibt zuerst die Item1 Werte der ValueTuple<T1,T2> Objekte, die mit der Equals(Object, Object) Implementierung verglichen werden sollen. Wenn dieser Methodenaufruf zurückgegeben truewird, wird die Methode erneut aufgerufen und die Item2 Werte der beiden ValueTuple<T1,T2> Instanzen übergeben.

Gilt für: