SortedDictionary<TKey,TValue>.Comparer Property

Definition

Gets the IComparer<T> used to order the elements of the SortedDictionary<TKey,TValue>.

C#
public System.Collections.Generic.IComparer<TKey> Comparer { get; }

Property Value

IComparer<TKey>

The IComparer<T> used to order the elements of the SortedDictionary<TKey,TValue>

Remarks

SortedDictionary<TKey,TValue> requires a comparer implementation to perform key comparisons. You can specify an implementation of the IComparer<T> generic interface by using a constructor that accepts a comparer parameter. If you do not, the default generic equality comparer, Comparer<T>.Default, is used. If type TKey implements the System.IComparable<T> generic interface, the default comparer uses that implementation.

Getting the value of this property is an O(1) operation.

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

See also