System.Collections 名前空間

System.Collections 名前空間は、リスト、キュー、ビット配列、ハッシュテーブル、ディクショナリなどのオブジェクトのさまざまなコレクションを定義するインターフェイスとクラスを格納します。

名前空間の階層構造

クラス

クラス 説明
ArrayList 必要に応じてサイズが動的に増加する配列を使用して、 IList インターフェイスを実装します。
BitArray ビット値の小型の配列を管理します。このビット値はブール型として表され、 true はビットがオン (1)、 false はビットがオフ (0) であることを示します。
CaseInsensitiveComparer 2 つのオブジェクトが等しいかどうかを比較します。比較時には文字列の大文字と小文字は区別されません。
CaseInsensitiveHashCodeProvider 文字列の大文字と小文字を区別しないハッシュ アルゴリズムを使用して、オブジェクトのハッシュ コードを提供します。
CollectionBase 厳密に型指定されたコレクションの抽象 (Visual Basic では MustInherit) 基本クラスを提供します。
Comparer 2 つのオブジェクトが等しいかどうかを比較します。文字列の大文字と小文字は区別されます。
DictionaryBase 厳密に型指定された、キーと値の組み合わせのコレクションの抽象 (Visual Basic では MustInherit) 基本クラスを提供します。
Hashtable キーのハッシュ コードに基づいて編成された、キーと値の組み合わせのコレクションを表します。
Queue オブジェクトの先入れ先出しコレクションを表します。
ReadOnlyCollectionBase 厳密に型指定された読み取り専用コレクションの抽象 (Visual Basic では MustInherit) 基本クラスを提供します。
SortedList キーによって並べ替えられ、キーとインデックスを使ってアクセスできる、キーと値の組み合わせのコレクションを表します。
Stack オブジェクトの単純な後入れ先出しコレクションを表します。

インターフェイス

インターフェイス 説明
ICollection すべてのコレクションについて、サイズ、列挙子、および同期メソッドを定義します。
IComparer 2 つのオブジェクトを比較するメソッドを公開します。
IDictionary キーと値の組み合わせのコレクションを表します。
IDictionaryEnumerator ディクショナリの要素を列挙します。
IEnumerable コレクションに対する単純な反復処理をサポートする列挙子を公開します。
IEnumerator コレクションに対する単純な反復処理をサポートします。
IHashCodeProvider カスタム ハッシュ関数を使用して、オブジェクトのハッシュ コードを提供します。
IList インデックスによって個別にアクセスできるオブジェクトのコレクションを表します。

構造体

構造体 説明
DictionaryEntry 設定または取得できる、ディクショナリのキーと値の組み合わせを定義します。

参照

.NET Framework クラス ライブラリ