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

  • docx
  • 18.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002176.docx

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

В среде .NET Framework предусмотрена возможность создания спе- циализированных коллекций, которые оптимизированы для работы с конкретными типами данных или для особого вида обработки.

 

Эти классы коллекций (они определены в пространстве имен Sys- tem.Collections.Specialized):

 

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

Описание

CollectionsUtil

Коллекция, в которой игнорируется раз- личия между строчным и прописным написа- нием символов в строках


HybridDictionary

Коллекция, в которой для хранения не- большого числа пар ключ/значение ис- пользуется класс ListDictionary. Но при пре- вышении коллекцией определеного размера для хранения: элементов автоматически ис-

пользуется класс Hashtable

ListDictionary

Коллекция, в которой для хранения пар ключ/значение используется связный список. Такую коллекцию рекомендуется использо- вать лишь при небольшом количестве эле-

ментов

NameValueCollection

Отсортированная        коллекция        пар ключ/значение, в которой как ключ, так и

значение имеют тип string

StringCollection

Коллекция, оптимизированная для хране-

ния строк

StringDictionary

Хеш-таблица, предназначенная для хра- нения  пар   ключ/значение,  в  которой  как

ключ, так и значение имеют тип string

 

В пространстве имен System.Collections также определены три абст- рактных базовых класса, CollectionBase, ReadOnlyCollectionBase и DictionaryBase, которые предполагают создание производных классов и предназначены для использования в качестве отправной точки при раз- работке программистом собственных специализированных классов.