1

System.Collections.Generics クラスだけでなく、いくつかのサードパーティ コレクション ライブラリ (C5、PowerCollections、およびその他のあまり完全ではないライブラリをロードしていると思います) があることは知っています。ただし、どのライブラリがいつ使用されるのかはよくわかりません。私は C5 コレクションを試しましたが、デフォルトのコレクションより遅いと主張する情報源もあります。

使用するライブラリとその理由は? デフォルトから離れたことはありますか (サポートされていないコレクション タイプがいくつかあるため、必要になる場合もあります)。

そのようなサードパーティのライブラリのレビューへのリンクを知っていますか?

基本的に、どのコレクション ライブラリをいつ使用するかを理解するための光を当てることができるものを探しています。

PS: いつ連結リストを使用し、いつ辞書を使用するかについての説明を探しているわけではありません。コレクションライブラリの世界で選択肢を探しています。

4

1 に答える 1

2

ライブラリの選択は、特定のタイプのコレクションの必要性に依存すると思います。1 つのライブラリに優れたリンク リストがあるからといって、そのライブラリに優れた辞書があるとは限りません。

しかし、そうは言っても、PowerCollections は、組み込みのコレクションと同様に機能するため、最初に選択するコレクション ライブラリとして機能することが一般的にわかりました。私は C5 のソース コードを見るのが大好きですが、より抽象化され、興味深いアルゴリズムが提供されています。

于 2008-11-28T14:59:20.677 に答える