Dictionary<TKey,TValue>.Comparer Vlastnost

Definice

Získá , IEqualityComparer<T> který se používá k určení rovnosti klíčů pro slovník.

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)

Hodnota vlastnosti

Obecná IEqualityComparer<T> implementace rozhraní, která se používá k určení rovnosti klíčů pro aktuální Dictionary<TKey,TValue> a k poskytování hodnot hash pro klíče.

Poznámky

Dictionary<TKey,TValue> vyžaduje implementaci rovnosti, aby bylo možné určit, zda jsou klíče stejné. Implementaci IEqualityComparer<T> obecného rozhraní můžete zadat pomocí konstruktoru, který přijímá comparer parametr. Pokud ho nezadáte, použije se výchozí obecný porovnávací nástroj EqualityComparer<T>.Default rovnosti.

Získání hodnoty této vlastnosti je operace O(1).

Platí pro