System.Collections 名前空間
System.Collections とその子名前空間 (System.Collections.Concurrent、System.Collections.Generic、System.Collections.ObjectModel、System.Collections.Specialized) には、さまざまな標準、特殊、およびジェネリックなコレクション オブジェクトを定義する型が含まれます。
このトピックでは、Windows 8.x ストア アプリ用 .NET に含まれている System.Collections 名前空間の型を示します。Windows 8.x ストア アプリ用 .NET には、各型の一部のメンバーが含まれない点に注意してください。 それぞれの型については、リンク先のトピックを参照してください。 各型のドキュメントには、Windows 8.x ストア アプリ用 .NET に含まれるメンバーが示されています。
System.Collections 名前空間
Windows 8.x ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
ビット値の小型の配列を管理します。このビット値はブール型として表され、true はビットがオン (1)、false はビットがオフ (0) であることを示します。 |
|
設定または取得できる、ディクショナリのキー/値ペアを定義します。 |
|
すべての非ジェネリック コレクションについて、サイズ、列挙子、および同期メソッドを定義します。 |
|
2 つのオブジェクトを比較するメソッドを公開します。 |
|
キー/値ペアの非ジェネリック コレクションを表します。 |
|
非ジェネリック ディクショナリの要素を列挙します。 |
|
非ジェネリック コレクションに対する単純な反復処理をサポートする列挙子を公開します。 |
|
非ジェネリック コレクションに対する単純な反復処理をサポートします。 |
|
オブジェクトの等価比較をサポートするメソッドを定義します。 |
|
インデックスによって個別にアクセスできるオブジェクトの非ジェネリック コレクションを表します。 |
|
コレクション オブジェクトの構造比較をサポートします。 |
|
オブジェクトの構造が等価かどうかの比較をサポートするメソッドを定義します。 |
|
2 つのコレクション オブジェクトの構造比較を実行するオブジェクトを提供します。 |
System.Collections.Concurrent 名前空間
Windows 8.x ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
IProducerConsumerCollection<T> を実装するスレッド セーフなコレクションに、ブロッキングと範囲指定の機能を提供します。 |
|
オブジェクトの順序付けられていないスレッド セーフなコレクションを表します。 |
|
同時に複数のスレッドからアクセスできる、スレッド セーフなキーと値のペアのコレクションを表します。 |
|
スレッド セーフな先入れ先出し (FIFO) コレクションを表します。 |
|
スレッド セーフな後入れ先出し (LIFO) コレクションを表します。 |
|
一連の既定の動作を伴う、すぐに使用できるパーティショナーが作成されます。 たとえば、既定では、IEnumerable<T> の実装が高速で非ブロッキングである一般的なシナリオで最適なパフォーマンスを実現するために、何らかの形のバッファリングとチャンキングが使用されます。 この列挙型を使用することにより、これらの動作をオーバーライドできます。 |
|
プロデューサー/コンシューマーの使用を意図した、スレッド セーフなコレクションを操作するメソッドを定義します。 このインターフェイスは、プロデューサー/コンシューマー コレクションのための統一表現を提供し、BlockingCollection<T> などの高度な抽象化で基になるストレージ メカニズムとしてこのコレクションを使用できます。 |
|
並べ替え可能なデータ ソースを複数のパーティションに分割する特定の方法を表します。 |
|
配列、リスト、および列挙体に使用できる共通のパーティション方法を提供します。 |
|
データ ソースを複数のパーティションに分割する特定の方法を表します。 |
System.Collections.Generic 名前空間
Windows 8.x ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
IComparer<T> ジェネリック インターフェイスの実装のための基本クラスを提供します。 |
|
キーと値のコレクションを表します。 |
|
Dictionary<TKey, TValue> の要素を列挙します。 |
|
Dictionary<TKey, TValue> のキーのコレクションを表します。 このクラスは継承できません。 |
|
Dictionary<TKey, TValue>.KeyCollection の要素を列挙します。 |
|
Dictionary<TKey, TValue> の値のコレクションを表します。 このクラスは継承できません。 |
|
Dictionary<TKey, TValue>.ValueCollection の要素を列挙します。 |
|
IEqualityComparer<T> ジェネリック インターフェイスの実装のための基本クラスを提供します。 |
|
値のセットを表します。 |
|
HashSet<T> オブジェクトの要素を列挙します。 |
|
ジェネリック コレクションを操作するメソッドを定義します。 |
|
2 つのオブジェクトを比較するために型が実装するメソッドを定義します。 |
|
キーと値のペアのジェネリック コレクションを表します。 |
|
指定した型のコレクションに対する単純な反復処理をサポートする列挙子を公開します。 |
|
ジェネリック コレクションに対する単純な反復処理をサポートします。 |
|
オブジェクトの等価比較をサポートするメソッドを定義します。 |
|
インデックスによって個別にアクセスできるオブジェクトのコレクションを表します。 |
|
厳密に型指定された読み取り専用の要素のコレクションを表します。 |
|
キーと値のペアの読み取り専用ジェネリック コレクションを表します。 |
|
インデックスによってアクセスできる要素の読み取り専用コレクションを表します。 |
|
セットの抽象化のための基本インターフェイスを提供します。 |
|
コレクション内の要素にアクセスするために指定したキーが、コレクション内のいずれのキーとも一致しない場合にスローされる例外。 |
|
設定または取得できる、キー/値ペアを定義します。 |
|
ダブルリンク リストを表します。 |
|
LinkedList<T> の要素を列挙します。 |
|
LinkedList<T> 内のノードを表します。 このクラスは継承できません。 |
|
インデックスを使用してアクセスできる、厳密に型指定されたオブジェクトのリストを表します。 リストの検索、並べ替え、および操作のためのメソッドを提供します。 |
|
List<T> の要素を列挙します。 |
|
オブジェクトの先入れ先出しコレクションを表します。 |
|
Queue<T> の要素を列挙します。 |
|
キーに基づいて並べ替えられた、キーと値のペアのコレクションを表します。 |
|
SortedDictionary<TKey, TValue> の要素を列挙します。 |
|
SortedDictionary<TKey, TValue> のキーのコレクションを表します。 このクラスは継承できません。 |
|
SortedDictionary<TKey, TValue>.KeyCollection の要素を列挙します。 |
|
SortedDictionary<TKey, TValue> の値のコレクションを表します。 このクラスは継承できません。 |
|
SortedDictionary<TKey, TValue>.ValueCollection の要素を列挙します。 |
|
一定の並べ替え順序で管理されたオブジェクトのコレクションを表します。 |
|
SortedSet<T> オブジェクトの要素を列挙します。 |
|
任意の同じ型のインスタンスの、後入れ先出し (LIFO) の可変サイズのコレクションを表します。 |
|
Stack<T> の要素を列挙します。 |
System.Collections.ObjectModel 名前空間
Windows 8.x ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
ジェネリック コレクションの基本クラスを提供します。 |
|
キーが値に埋め込まれているコレクションの抽象基本クラスを提供します。 |
|
項目が追加または削除されたとき、あるいはリスト全体が更新されたときに通知を行う動的なデータ コレクションを表します。 |
|
読み取り専用のジェネリック コレクションの基本クラスです。 |
|
キーと値のペアの読み取り専用ジェネリック コレクションを表します。 |
|
ReadOnlyDictionary<TKey, TValue> オブジェクトのキーの読み取り専用コレクションを表します。 |
|
ReadOnlyDictionary<TKey, TValue> オブジェクトの値の読み取り専用コレクションを表します。 |
|
読み取り専用の ObservableCollection<T> を表します。 |
System.Collections.Specialized 名前空間
Windows 8.x ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
項目が追加、削除されたときやリスト全体が更新されたときなど、動的な変更をリスナーに通知します。 |
|
CollectionChanged イベントの原因となったアクションについて記述します。 |
|
CollectionChanged イベントのデータを提供します。 |
|
CollectionChanged イベントを処理するメソッドを表します。 |