2008-11-28 19 views
1

我知道那裏有幾個第三方收集庫(C5,PowerCollections和我猜加載更多的其他不是很完整的庫)以及System.Collections.Generics類。然而,我很不確定哪個庫用於何時。我已經嘗試過C5集合,但有些消息來源聲稱它們比默認集合要慢。通緝:審查收集庫的功能/問題/性能

您使用哪些庫,爲什麼?你是否偏離了默認值(有一些不支持的集合類型 - 所以有時可能需要)。

你知道這些第三方圖書館評論的任何鏈接嗎?

基本上我正在尋找任何可以闡明什麼時候使用什麼集合庫的東西。

PS:我不是在尋找何時使用鏈接列表以及何時使用字典的解釋。我正在尋找收集圖書館世界的選擇。

回答

2

我認爲圖書館的選擇取決於您對特定類型收藏的需求。僅僅因爲一個圖書館有一個很好的鏈接列表,並不意味着它有一個很棒的詞典。因爲他們的工作方式類似,內置的收藏工作

但是,有這麼說,我一般都發現PowerCollections作爲選擇的我的出發集合庫工作。我喜歡查看C5的源代碼,但它們提供了更多的抽象和有趣的算法。