В первой форме конструктора создается пустое множество, а во второй форме — множество, состоящее из элементов указываемой коллекции
В классеSortedSet
Помимо свойств, определенных в интерфейсах, которые реализуются в классеSortedSet
public IComparer
СвойствоComparerполучает способ сравнения для вызывающего множества. СвойствоМахполучает наибольшее значение во множестве, а свойствоMin— наименьшее значение во множестве.
В качестве примера применения классаSortedSet
Параллельные коллекции
В версию 4.0 среды .NET Framework добавлено новое пространство именSystem. Collections . Concurrent.Оно содержит коллекции, которые являются потокобезопасными и специально предназначены для параллельного программирования. Это означает, что они могут безопасно использоваться в многопоточной программе, где возможен одновременный доступ к коллекции со стороны двух или больше параллельно исполняемых потоков. Ниже перечислены классы параллельных коллекций.
Параллельная коллекция
Описание
BlockingCollection
Предоставляет оболочку для блокирующей реализации интерфейса IProducerConsumerCollection
ConcurrentBag
Обеспечивает неупорядоченную реализацию интерфейса
IProducerConsumerCollection
ется наиболее пригодной в том случае, когда информация вырабатывается и потребляется в одном потоке
ConcurrentDictionary
Сохраняет пары “ключ-значение", а значит, реализует парал
лельный словарь
ConcurrentQueue
Реализует параллельную очередь и соответствующий вариант интерфейса IProducerConsumerCollection
ConcurrentStack
Реализует параллельный стек и соответствующий вариант интерфейса IproducerConsumerCollection