StructuralComparisons.StructuralEqualityComparer Properti
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.
Mendapatkan objek yang telah ditentukan sebelumnya yang membandingkan dua objek untuk kesetaraan struktural.
public:
static property System::Collections::IEqualityComparer ^ StructuralEqualityComparer { System::Collections::IEqualityComparer ^ get(); };
public static System.Collections.IEqualityComparer StructuralEqualityComparer { get; }
static member StructuralEqualityComparer : System.Collections.IEqualityComparer
Public Shared ReadOnly Property StructuralEqualityComparer As IEqualityComparer
Nilai Properti
Objek yang telah ditentukan sebelumnya yang digunakan untuk membandingkan dua objek koleksi untuk kesetaraan struktural.
Keterangan
Ketika objek yang IEqualityComparer dikembalikan oleh properti ini diteruskan ke metode perbandingan kesetaraan objek koleksi, seperti Array.IStructuralEquatable.Equals(Object, IEqualityComparer) atau Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer), metodenya IEqualityComparer.Equals dipanggil untuk setiap anggota array atau untuk setiap komponen tuple. Implementasi Equals metode ini berulah sebagai berikut ketika membandingkan setiap item objek koleksi dengan item yang sesuai dari objek koleksi lain:
Jika kedua item tersebut ,
null
kedua item dianggap sama.Jika satu item null tetapi item lainnya tidak, item tersebut menganggap dua item tersebut tidak sama.
Jika item pertama dalam perbandingan dapat ditransmisikan ke IStructuralEquatable objek (dengan kata lain, jika itu adalah objek koleksi yang mengimplementasikan IStructuralEquatable antarmuka), item memanggil IStructuralEquatable.Equals metode .
Jika item pertama dalam perbandingan tidak dapat ditransmisikan ke IStructuralEquatable objek (dengan kata lain, jika bukan objek koleksi yang mengimplementasikan IStructuralEquatable antarmuka), item memanggil metode item
Equals
.