Dictionary<TKey,TValue>.Comparer Egenskap

Definition

Hämtar som IEqualityComparer<T> används för att fastställa likheten mellan nycklar för ordlistan.

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)

Egenskapsvärde

Den IEqualityComparer<T> allmänna gränssnittsimplementeringen som används för att fastställa likheten mellan nycklar för den aktuella Dictionary<TKey,TValue> och för att tillhandahålla hash-värden för nycklarna.

Kommentarer

Dictionary<TKey,TValue> kräver en likhetsimplementering för att avgöra om nycklarna är lika. Du kan ange en implementering av det IEqualityComparer<T> allmänna gränssnittet med hjälp av en konstruktor som accepterar en comparer parameter. Om du inte anger en används standardjämförelsen EqualityComparer<T>.Default för allmän likhet.

Att hämta värdet för den här egenskapen är en O(1)-åtgärd.

Gäller för