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