ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.IStructuralEquatable.Equals Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .