Share via


Dictionary<TKey,TValue>.Comparer Properti

Definisi

IEqualityComparer<T> Mendapatkan yang digunakan untuk menentukan kesetaraan kunci untuk kamus.

public:
 property System::Collections::Generic::IEqualityComparer<TKey> ^ Comparer { System::Collections::Generic::IEqualityComparer<TKey> ^ get(); };
public System.Collections.Generic.IEqualityComparer<TKey> Comparer { get; }
member this.Comparer : System.Collections.Generic.IEqualityComparer<'Key>
Public ReadOnly Property Comparer As IEqualityComparer(Of TKey)

Nilai Properti

Implementasi IEqualityComparer<T> antarmuka generik yang digunakan untuk menentukan kesetaraan kunci untuk saat ini Dictionary<TKey,TValue> dan untuk menyediakan nilai hash untuk kunci.

Keterangan

Dictionary<TKey,TValue> memerlukan implementasi kesetaraan untuk menentukan apakah kunci sama. Anda dapat menentukan implementasi IEqualityComparer<T> antarmuka generik dengan menggunakan konstruktor yang menerima comparer parameter; jika Anda tidak menentukannya, perbandingan EqualityComparer<T>.Default kesetaraan generik default digunakan.

Mendapatkan nilai properti ini adalah operasi O(1).

Berlaku untuk