System.Collections.Generic.SortedSet<T>
public class SortedSet<T> : ICollection<T>, IEnumerable<T>, IEnumerable, IReadOnlyCollection<T>, ISet<T>, ICollection, IDeserializationCallback, ISerializable
namespace System.Collections.Generic
{
public class SortedSet<T> : ICollection<T>, IEnumerable<T>, IEnumerable, IReadOnlyCollection<T>, ISet<T>, ICollection, IDeserializationCallback, ISerializable
{
public struct Enumerator : IEnumerator<T>, IEnumerator, IDisposable, IDeserializationCallback, ISerializable
{
public T Current { get; }
public void Dispose();
public bool MoveNext();
}
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);
protected SortedSet(SerializationInfo info, StreamingContext context);
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 static IEqualityComparer<SortedSet<T>> CreateSetComparer();
public static IEqualityComparer<SortedSet<T>> CreateSetComparer(IEqualityComparer<T> memberEqualityComparer);
public void ExceptWith(IEnumerable<T> other);
public Enumerator GetEnumerator();
protected virtual void GetObjectData(SerializationInfo info, StreamingContext context);
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);
protected virtual void OnDeserialization(object sender);
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);
}
}