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