Коллекции Microsoft для .NET

.NET поставляется с некоторыми встроенными коллекциями (стек, очередь, словарь, список и т.д.), но отсутствуют общие общие коллекции, такие как очереди приоритетов. На NuGet существует много сторонних библиотек коллекции, но мне было интересно, есть ли официальная Microsoft (например, библиотеки BCL неизменяемых коллекций, которые теперь называются System.Collections.Immutable) с такими вещами, как (изменяемые) очереди приоритетов?

EDIT: Важное пояснение (комментарий от @rmunn):

Этот вопрос не просит рекомендовать библиотеку для X, она просит фактический вопрос: "Существуют ли официальные библиотеки Microsoft для X?"

Ответ 1

Нет, пока нет. Здесь все, что Microsoft предлагает на данный момент.

EDIT: Microsoft написала (и поделилась онлайн) 2 внутренних класса PriorityQueue в .NET Framework. Вы можете использовать их код.

Смотрите также: очередь приоритетов в .Net

РЕДАКТИРОВАТЬ 2: Вы можете также следить за это пространство в случае, если Microsoft когда-либо опубликует тип пакета NuGet, предложенный вами. Но на данный момент нет кубиков.

Ответ 2

Я не уверен, что вы уже посмотрели на него, но пространство имен System.Collections.Specialized содержит довольно скрытые драгоценные камни. Также может стоять пространство имен System.Linq.