Dictionary<TKey,TValue>.Comparer Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.