Bagikan melalui


ValueTuple<T1,T2>.IStructuralEquatable.Equals Metode

Definisi

Mengembalikan nilai yang menunjukkan apakah instans saat ini ValueTuple<T1,T2> sama dengan objek tertentu berdasarkan metode perbandingan yang ditentukan.

 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

Objek untuk dibandingkan dengan instans ini.

comparer
IEqualityComparer

Objek yang menentukan metode yang akan digunakan untuk mengevaluasi apakah kedua objek sama.

Mengembalikan

true jika instans saat ini sama dengan objek yang ditentukan; jika tidak, false.

Penerapan

Keterangan

Anggota ini adalah implementasi anggota antarmuka eksplisit. Ini hanya dapat digunakan ketika instans dilemparkan ValueTuple<T1,T2> ke IStructuralEquatable antarmuka.

Implementasi IEqualityComparer.Equals(Object, Object) hanya dipanggil jika other bukan null, dan jika dapat berhasil dilemparkan ke ValueTuple<T1,T2> komponen yang memiliki jenis yang sama dengan instans saat ini. Metode ini IStructuralEquatable.Equals(Object, IEqualityComparer) terlebih dahulu meneruskan Item1 nilai ValueTuple<T1,T2> objek yang akan dibandingkan Equals(Object, Object) dengan implementasi. Jika panggilan metode ini mengembalikan true, metode dipanggil lagi dan meneruskan Item2 nilai dari dua ValueTuple<T1,T2> instans.

Berlaku untuk