専用コレクション

専用コレクションは、固有の目的を持つコレクションです。 NameValueCollectionNameObjectCollectionBase に基づいていますが、NameObjectCollectionBase が 1 つのキーに対して値を 1 つしか受け入れないのに対し、NameValueCollection は 1 つのキーに対して複数の値を受け入れます。

System.Collections.Specialized 名前空間に含まれる厳密に型指定されたコレクションの中には、StringCollectionStringDictionary があります。どちらのコレクションも、文字列だけを値として格納します。

CollectionsUtil クラスは、大文字と小文字を区別しないコレクションのインスタンスを作成します。

変換するコレクションもあります。 たとえば、HybridDictionary クラスは ListDictionary として始まり、大きくなると Hashtable になります。 KeyedCollection<TKey, TItem> はリストですが、要素数が指定のしきい値に達した場合、検索ディクショナリも作成します。

参照

参照

System.Collections.Specialized

その他の技術情報

コレクションとデータ構造体