2009-06-15 12 views
16

異なるC#コレクションタイプの概要を知っている人はいますか?私はAdd,RemoveRemoveLastなどの基本的な操作がサポートされているかどうかを示し、相対的なパフォーマンスを示すものを探しています。C#でのコレクションデータ型の比較

さまざまな一般的なクラスでは特に興味深いでしょう。たとえば、それがあればさらに良いでしょう。 List<T>の場合はTがクラスであり、1つがTが構造体である場合は、パフォーマンスに違いがあります。

開始は、リンクリスト、ハッシュテーブルなどを比較する、抽象的なデータ構造のための素敵なカンニングシートになります。ありがとう!

+0

チュートリアルなどのリクエストは、SOのための良い質問ではありません。 –

答えて

23

あなたが探していたものが正確に存在します。私はリンクを忘れてしまって、それを見つけようと試みたときに私はこの質問に遭遇しました。とにかく私はそのリンクを見つけて、それを分かち合うべきだと考えました: http://xbox.create.msdn.com/downloads/?id=123&filename=DataStructures_CheatSheet.doc

+0

ありがとう、ちょうど私が探していたもの: –

+0

パーフェクト!ありがとう。 –

+0

こんにちはみんな、そのリンクはもはや機能しないようです。誰でもその文書の別の場所を知っていますか、どこにいてもコピーを入手できますか?前もって感謝します。 – JohnLBevan

8

これはカンニングシートではありませんが、学習を始めるには良い場所です:Collection Classes (C# Programming Guide)

編集:この関連セクション:Selecting a Collection Classを具体的に見ていきます。

System.Collectionsクラスを慎重に選択してください。 間違ったタイプを使用すると、 コレクションの使用が制限されることがあります。

+0

これは素晴らしいコレクションです。これには、creators.xna.comのチートシートよりも多くのコレクションタイプが含まれています。 –

3

また、dotNET PowerCollectionsと関連するドキュメントもチェックします。 NICEは理論があります。 PowerCollections Site