2012-03-27 3 views
0

C#コレクションがメモリ内でどのように表現されているか知りたいですか?彼らはリンクされたリストまたは配列として表現されていますか?私のプロジェクトでは、リストとパフォーマンスを大量に使用する必要があります。したがって、カスタム汎用リンクリスト(いくつかの追加機能を含む)を作成するか、汎用リストクラスを使用します。どんな援助も高度にイデオロギー化されます。C#コレクションの表現

+0

C#のコレクションの内部実現を表示するには、辞書http://www.dotnetperls.com/dictionary-keys – Silvermind

+1

を見てみましょうそれは依存するため、あなたはもっとしてください可能性があり特定。 'List 'は配列を使います。 'LinkedList 'は二重にリンクされたリストです。あなたは何のコレクションを思いついたのですか? –

+0

はい、リストは配列を利用しています。私はリストを私の心に持っています。私はLinkedListをCで使用しましたが、C#では決して使用しませんでした。 List またはICollectionを実装している他のコレクションでLinkedListよりも配列を使用する場合は、リスト内で挿入と削除を広範囲に使用する必要がある場合は、を使用する方がよいでしょう。 – ethicallogics

答えて

1

使用リフレクション(またはILSpy、など)