Bagikan melalui


ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IStructuralEquatable.Equals Metode

Definisi

Mengembalikan nilai yang menunjukkan apakah instans saat ini ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 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 antarmuka eksplisit. Ini hanya dapat digunakan ketika instans dilemparkan ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> ke IStructuralEquatable antarmuka.

Implementasi IEqualityComparer.Equals hanya dipanggil jika other bukan null, dan jika dapat berhasil ditransmisikan ke ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objek yang memiliki jumlah total komponen yang sama (termasuk yang ada di objek tuple berlapis) dari jenis yang sama dengan instans saat ini. Metode pertama-tama IStructuralEquatable.Equals(Object, IEqualityComparer) meneruskan Item1 nilai ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objek yang akan dibandingkan IEqualityComparer.Equals dengan implementasi. Jika panggilan metode ini mengembalikan true, metode dipanggil lagi dan meneruskan Item2 nilai dari dua ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objek. Ini berlanjut sampai panggilan metode kembali false ketika membandingkan pasangan nilai tertentu, atau kedua Rest nilai diteruskan ke metode .

Berlaku untuk