<PackageReference Include="NETStandard.Library" Version="2.0.2" />

System.Collections.Generic.SortedList<TKey, TValue>

public class SortedList<TKey, TValue> : ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable, IDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>, IReadOnlyDictionary<TKey, TValue>, ICollection, IDictionary
public int Capacity { get; set; }

public IComparer<TKey> Comparer { get; }

public int Count { get; }

public TValue this[TKey key] { get; set; }

public IList<TKey> Keys { get; }

public IList<TValue> Values { get; }

public SortedList()

public SortedList(IComparer<TKey> comparer)

public SortedList(IDictionary<TKey, TValue> dictionary)

public SortedList(IDictionary<TKey, TValue> dictionary, IComparer<TKey> comparer)

public SortedList(int capacity)

public SortedList(int capacity, IComparer<TKey> comparer)

public void Add(TKey key, TValue value)

public void Clear()

public bool ContainsKey(TKey key)

public bool ContainsValue(TValue value)

public IEnumerator<KeyValuePair<TKey, TValue>> GetEnumerator()

public int IndexOfKey(TKey key)

public int IndexOfValue(TValue value)

public bool Remove(TKey key)

public void RemoveAt(int index)

public void TrimExcess()

public bool TryGetValue(TKey key, out TValue value)