System.Collections 名前空間
System.Collections とその子名前空間 (System.Collections.Concurrent、System.Collections.Generic、System.Collections.ObjectModel、および System.Collections.Specialized) には、さまざまな標準オブジェクト、特殊オブジェクト、およびジェネリック コレクション オブジェクトを定義する型が含まれています。
このトピックでは、Windows ストア アプリ用 .NET に含まれる System.Collections 名前空間の型を示します。Note that the Windows ストア アプリ用 .NET does not include all the members of each type.それぞれの型については、リンク先のトピックを参照してください。各型のドキュメントには、Windows ストア アプリ用 .NET に含まれるメンバーが示されています。
System.Collections 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
ビット値の小型の配列を管理します。このビット値はブール型として表され、true はビットがオン (1)、false はビットがオフ (0) であることを示します。 |
|
設定または取得できる、ディクショナリのキーと値のペアを定義します。 |
|
すべての非ジェネリック コレクションについて、サイズ、列挙子、および同期メソッドを定義します。 |
|
2 つのオブジェクトを比較するメソッドを公開します。 |
|
キーと値のペアの非ジェネリック コレクションを表します。 |
|
非ジェネリック ディクショナリの要素を列挙します。 |
|
非ジェネリック コレクションに対する単純な反復処理をサポートする列挙子を公開します。 |
|
非ジェネリック コレクションに対する単純な反復処理をサポートします。 |
|
オブジェクトが等しいかどうかの比較をサポートするメソッドを定義します。 |
|
インデックスによって個別にアクセスできる非ジェネリック オブジェクトのコレクションを表します。 |
|
コレクション オブジェクトの構造比較をサポートします。 |
|
オブジェクトの構造上の等価性比較をサポートするメソッドを定義します。 |
|
2 つのコレクション オブジェクトの構造比較を実行するオブジェクトを提供します。 |
System.Collections.Concurrent 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
IProducerConsumerCollection<T> を実装するスレッド セーフなコレクションに、ブロッキングと範囲指定の機能を提供します。 |
|
オブジェクトの順序付けられていないスレッド セーフなコレクションを表します。 |
|
同時に複数のスレッドからアクセスできる、スレッド セーフなキーと値のペアのコレクションを表します。 |
|
スレッド セーフな先入れ先出し (FIFO: First In First Out) コレクションを表します。 |
|
スレッド セーフな後入れ先出し (LIFO: Last In First Out) コレクションを表します。 |
|
すぐに使用できるパーティショナーは、一連の既定の動作で作成されます。たとえば、IEnumerable<T> の実装が高速で非ブロッキングである一般的なシナリオでは、最適なパフォーマンスを実現するために、既定で、ある種のバッファリングおよびチャンクが使用されます。これらの動作は、この列挙体を使用してオーバーライドできます。 |
|
プロデューサーまたはコンシューマーが使用するためのスレッド セーフなコレクションを操作するメソッドを定義します。このインスタンスには、プロデューサーまたはコンシューマーのコレクションに統一された表現が用意されています。BlockingCollection<T> のような高度な抽象化では、基になるストレージ機構としてこのコレクションを使用できます。 |
|
順序付け可能なデータ ソースを複数のパーティションに分割する特定の方法を表します。 |
|
配列、リスト、および列挙体に使用できる共通のパーティション方法を提供します。 |
|
データ ソースを複数のパーティションに分割する特定の方法を表します。 |
System.Collections.Generic 名前空間
Windows ストア アプリ用 .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 ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
ジェネリック コレクションの基本クラスを提供します。 |
|
キーが値に埋め込まれているコレクションの抽象基本クラスを提供します。 |
|
項目が追加、削除されたとき、またはリスト全体が更新されたときに通知を提供する動的なデータ コレクションを表します。 |
|
読み取り専用のジェネリック コレクションの基本クラスを提供します。 |
|
キーと値のペアの読み取り専用ジェネリック コレクションを表します。 |
|
ReadOnlyDictionary<TKey, TValue> オブジェクトのキーの読み取り専用のコレクションを表します。 |
|
ReadOnlyDictionary<TKey, TValue> オブジェクトの値の読み取り専用のコレクションを表します。 |
|
読み取り専用の ObservableCollection<T> を表します。 |
System.Collections.Specialized 名前空間
Windows ストア アプリ用 .NET でサポートされる型 |
説明 |
---|---|
項目が追加、削除されたときやリスト全体が更新されたときなど、動的な変更をリスナーに通知します。 |
|
CollectionChanged イベントを発生させたアクションを説明します。 |
|
CollectionChanged イベントにデータを提供します。 |
|
CollectionChanged イベントを処理するメソッドを表します。 |