2008-11-28 60 views
1

我知道那里有几个第三方收集库(C5,PowerCollections和我猜加载更多的其他不是很完整的库)以及System.Collections.Generics类。然而,我很不确定哪个库用于何时。我已经尝试过C5集合,但有些消息来源声称它们比默认集合要慢。通缉:审查收集库的功能/问题/性能

您使用哪些库,为什么?你是否偏离了默认值(有一些不支持的集合类型 - 所以有时可能需要)。

你知道这些第三方图书馆评论的任何链接吗?

基本上我正在寻找任何可以阐明什么时候使用什么集合库的东西。

PS:我不是在寻找何时使用链接列表以及何时使用字典的解释。我正在寻找收集图书馆世界的选择。

回答

2

我认为图书馆的选择取决于您对特定类型收藏的需求。仅仅因为一个图书馆有一个很好的链接列表,并不意味着它有一个很棒的词典。因为他们的工作方式类似,内置的收藏工作

但是,有这么说,我一般都发现PowerCollections作为选择的我的出发集合库工作。我喜欢查看C5的源代码,但它们提供了更多的抽象和有趣的算法。