Share via


StructuralComparisons.StructuralComparer Properti

Definisi

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 .

Berlaku untuk

Lihat juga