Поделиться через


Специализированные коллекции

Обновлен: Ноябрь 2007

Специализированные коллекции — это коллекции с крайне специфическими свойствами. NameValueCollection основан на NameObjectCollectionBase; однако NameValueCollection принимает несколько значений каждого ключа, тогда как NameObjectCollectionBase принимает только одно значение каждого ключа.

В пространстве имен System.Collections.Specialized представлен ряд строго типизированных коллекций, в том числе StringCollection и StringDictionary, которые содержат исключительно строковые значения.

Класс CollectionsUtil создает экземпляры коллекций, не учитывающих регистр.

Некоторые преобразования коллекций. Например, класс HybridDictionary запускается как ListDictionary и по достижении большого размера преобразуется в Hashtable. Коллекция KeyedCollection<TKey, TItem> представляет собой список, но она также создает словарь подстановок, когда количество элементов достигает указанного порога.

См. также

Ссылки

System.Collections.Specialized

Другие ресурсы

Коллекции и структуры данных