2017-03-02 61 views
2

.NET带有一些内置的集合(堆栈,队列,字典,列表等),但其他常见集合(如优先级队列)缺失。 NuGet上有许多第三方收集库,但我想知道是否有正式的微软产品库(如BCL不可变的集合,现在称为System.Collections.Immutable)库(像可变长)优先级队列?Microsoft的.NET集合

编辑:必须澄清一点(由@rmunn评论):

这个问题是不是要求推荐的X库,它是要求 一个事实问题,“是否有任何微软官方库 X?”

+0

我努力搜索,但无法找到一个。但说实话,你自己很容易实现,如果你不想 - 很容易验证第三方的实施是否合理,如果你有一些担心。 – Evk

+0

没有官方的Microsoft PriorityQueue实现。有没有理由不想使用第三方版本? –

+0

@BrandonKramer:如果没有官方的微软解决方案,我很乐意使用专有的第三方库,但我只是想确保在“越野”之前没有官方解决方案。 –

回答

0

我不确定你是否已经看过它,但System.Collections.Specialized命名空间包含相当一些隐藏的宝石。 也可以看看System.Linq命名空间。