Специализированные коллекции
В среде .NET Framework предусмотрена возможность создания спе- циализированных коллекций, которые оптимизированы для работы с конкретными типами данных или для особого вида обработки.
Эти классы коллекций (они определены в пространстве имен Sys- tem.Collections.Specialized):
Специализиро- ванная коллекция |
Описание |
CollectionsUtil |
Коллекция, в которой игнорируется раз- личия между строчным и прописным написа- нием символов в строках |
HybridDictionary |
Коллекция, в которой для хранения не- большого числа пар ключ/значение ис- пользуется класс ListDictionary. Но при пре- вышении коллекцией определеного размера для хранения: элементов автоматически ис- пользуется класс Hashtable |
ListDictionary |
Коллекция, в которой для хранения пар ключ/значение используется связный список. Такую коллекцию рекомендуется использо- вать лишь при небольшом количестве эле- ментов |
NameValueCollection |
Отсортированная коллекция пар ключ/значение, в которой как ключ, так и значение имеют тип string |
StringCollection |
Коллекция, оптимизированная для хране- ния строк |
StringDictionary |
Хеш-таблица, предназначенная для хра- нения пар ключ/значение, в которой как ключ, так и значение имеют тип string |
В пространстве имен System.Collections также определены три абст- рактных базовых класса, CollectionBase, ReadOnlyCollectionBase и DictionaryBase, которые предполагают создание производных классов и предназначены для использования в качестве отправной точки при раз- работке программистом собственных специализированных классов.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.