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 .
Berlaku untuk
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk