System.Collections.Specialized 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
リンクされたリストのディクショナリ、ビット ベクター、文字列のみを格納するコレクションなど、厳密に型指定された専用のコレクションが含まれます。
クラス
CollectionChangedEventManager |
WeakEventManager を実装することにより、"弱いイベント リスナー" パターンを使用して CollectionChanged イベントのリスナーを関連付けられるようにします。 |
CollectionsUtil |
大文字小文字を無視する文字列のコレクションを作成します。 |
HybridDictionary |
コレクションが小さいうちは ListDictionary を使用し、コレクションが大きくなってきたら Hashtable に切り替える |
ListDictionary |
シングルリンク リストを使用して |
NameObjectCollectionBase |
String キーと、キーまたはインデックスを使用してアクセスできる Object 値が関連付けられたコレクションの |
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>はリストですが、要素の数が指定されたしきい値に達すると、ルックアップ ディクショナリも作成されます。
.NET