System.Collections.Specialized 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特殊な厳密に型指定されたコレクションが含まれています。たとえば、リンクされたリスト ディクショナリ、ビット ベクター、文字列のみを含むコレクションなどです。
クラス
| 名前 | 説明 |
|---|---|
| CollectionChangedEventManager |
"弱いイベント リスナー" パターンを使用してWeakEventManager イベントのリスナーをアタッチできるように、CollectionChanged実装を提供します。 |
| CollectionsUtil |
文字列内の大文字と小文字を無視するコレクションを作成します。 |
| HybridDictionary |
コレクションが小さいときに |
| ListDictionary |
1 つのリンクされたリストを使用して |
| NameObjectCollectionBase |
キーまたはインデックスを使用してアクセスできる、関連付けられた |
| NameObjectCollectionBase.KeysCollection |
コレクションの String キーのコレクションを表します。 |
| NameValueCollection |
キーまたはインデックスを使用してアクセスできる、関連付けられた String キーと String 値のコレクションを表します。 |
| NotifyCollectionChangedEventArgs |
CollectionChanged イベントのデータを提供します。 |
| OrderedDictionary |
キーまたはインデックスからアクセスできるキーと値のペアのコレクションを表します。 |
| StringCollection |
文字列のコレクションを表します。 |
| StringDictionary |
キーと値がオブジェクトではなく文字列として厳密に型指定されたハッシュ テーブルを実装します。 |
| StringEnumerator |
StringCollectionに対する単純なイテレーションをサポートします。 |
構造体
| 名前 | 説明 |
|---|---|
| BitVector32 |
ブール値と小さな整数を 32 ビットのメモリに格納する単純な構造体を提供します。 |
| BitVector32.Section |
整数を含むことができるベクターのセクションを表します。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| INotifyCollectionChanged |
項目が追加および削除されたときやリスト全体がクリアされたときなど、動的な変更をリスナーに通知します。 |
| IOrderedDictionary |
キーと値のペアのインデックス付きコレクションを表します。 |
列挙型
| 名前 | 説明 |
|---|---|
| NotifyCollectionChangedAction |
CollectionChanged イベントの原因となったアクションについて説明します。 |
代理人
| 名前 | 説明 |
|---|---|
| NotifyCollectionChangedEventHandler |
CollectionChanged イベントを処理するメソッドを表します。 |
注釈
特殊なコレクションは、非常に具体的な目的を持つコレクションです。 NameValueCollection は NameObjectCollectionBaseに基づいていますが、 NameValueCollection はキーごとに複数の値を受け入れますが、 NameObjectCollectionBase はキーごとに 1 つの値のみを受け入れます。
System.Collections.Specialized名前空間の厳密に型指定されたコレクションの中には、StringCollectionとStringDictionaryがあり、どちらも排他的に文字列である値を含みます。
CollectionsUtil クラスは、大文字と小文字を区別しないコレクションのインスタンスを作成します。
一部のコレクションは変換されます。 たとえば、 HybridDictionary クラスは ListDictionary として開始され、大きくなると Hashtable になります。 KeyedCollection<TKey,TItem>はリストですが、要素の数が指定されたしきい値に達すると、ルックアップ ディクショナリも作成されます。