1

我知道那里有几个 3rd 方集合库(C5、PowerCollections,我猜想加载更多其他不那么完整的库)以及 System.Collections.Generics 类。但是,我不确定何时使用哪个库。我已经尝试过 C5 集合,但一些消息来源声称它们比默认集合慢。

您使用哪些库,为什么?您是否曾经偏离默认设置(有些集合类型不受支持 - 所以有时它可能是必要的)。

您知道此类第 3 方图书馆评论的任何链接吗?

基本上,我正在寻找任何可以阐明何时使用哪些集合库的信息。

PS:我不是在寻找何时使用链表和何时使用字典的解释。我正在寻找收藏图书馆世界中的选择。

4

1 回答 1

2

我认为图书馆的选择取决于您对特定类型馆藏的需求。仅仅因为一个库有一个很棒的链表,并不意味着它有一个很棒的字典。

但是,话虽如此,我通常发现 PowerCollections 可以作为我选择的起始集合库,因为它们的工作方式与内置集合的工作方式相似。不过我喜欢看 C5 的源代码,它们提供了更多的抽象和有趣的算法。

于 2008-11-28T14:59:20.677 回答