SortedSet<T> public class SortedSet<T> : ISet<T>, ICollection<T>, IEnumerable<T>, IEnumerable, ICollection, IReadOnlyCollection<T> Documentation public struct Enumerator<T> : IEnumerator<T>, IDisposable, IEnumerator public IComparer<T> Comparer { get; } public int Count { get; } public T Max { get; } public T Min { get; } public SortedSet() public SortedSet(IComparer<T> comparer) public SortedSet(IEnumerable<T> collection) public SortedSet(IEnumerable<T> collection, IComparer<T> comparer) public bool Add(T item) public virtual void Clear() public virtual bool Contains(T item) public void CopyTo(T[] array) public void CopyTo(T[] array, int index) public void CopyTo(T[] array, int index, int count) public void ExceptWith(IEnumerable<T> other) public Enumerator<T> GetEnumerator() public virtual SortedSet<T> GetViewBetween(T lowerValue, T upperValue) public virtual void IntersectWith(IEnumerable<T> other) public bool IsProperSubsetOf(IEnumerable<T> other) public bool IsProperSupersetOf(IEnumerable<T> other) public bool IsSubsetOf(IEnumerable<T> other) public bool IsSupersetOf(IEnumerable<T> other) public bool Overlaps(IEnumerable<T> other) public bool Remove(T item) public int RemoveWhere(Predicate<T> match) public IEnumerable<T> Reverse() public bool SetEquals(IEnumerable<T> other) public void SymmetricExceptWith(IEnumerable<T> other) public void UnionWith(IEnumerable<T> other)